Maven Verzeichnisstruktur

8

Ich bin neu bei Maven und lese alle Tutorials am Morgen (tolles Tool).

Dieses neue Java-Projekt, mit dem ich begonnen habe, verwendet jedoch nicht die Standardverzeichnisstruktur. Anstelle von src/main/java für Quellen verwendet es etwas wie src/org/myapp .

Wenn ich mvn package für das Projekt verwende (wo pom.xml liegt), erhalte ich die Meldung, dass keine Quellen kompiliert wurden, da sie nicht gefunden werden können (der Quellpfad ist anders).

Gibt es eine Möglichkeit, in Maven Ihren eigenen Quellenpfad anzugeben?

    
Luca Matteis 28.10.2010, 08:05
quelle

3 Antworten

10

Fügen Sie sourceDirectory zum Tag build in der Pom-Datei hinzu.

%Vor%

Hier ist der relevante Abschnitt in der Maven-Dokumentation.

    
dogbane 28.10.2010, 08:10
quelle
2

Theoretisch können Sie eine nicht standardmäßige Verzeichnisstruktur für Ihr Maven-Projekt verwenden. In der Praxis können Sie feststellen, dass verschiedene Maven-Plugins und IDE-Integrationen nicht ordnungsgemäß funktionieren. Also würde ich empfehlen, dass Sie Ihre Projektverzeichnisstruktur so umorganisieren, dass sie das ist, was Maven erwartet ... bevor Sie eine Menge Versionskontrollhistorie und andere Dinge bekommen, die die Reorganisation schmerzhafter machen.

    
Stephen C 28.10.2010 08:47
quelle
1

Wie haben Sie das Projekt erstellt? Die Idee, ein neues Maven-Projekt zu erstellen, ist: mvn archetype:create und folgen Sie dann den Anweisungen.

Lesen dies für weitere Details

Update zur Erweiterung um die Antwort basierend auf der URL:

%Vor%     
zengr 28.10.2010 08:10
quelle

Tags und Links