Frage

Ich fange an einem Projekt, das ich beinhaltet eine erhebliche Menge an Nicht-Java-Code erwarten (meist Shell und SQL-Skripte).

Ich möchte noch dieses Projekt mit Maven verwalten. Was sind die besten Praktiken WRT Nicht-Java-Quellcode und Maven? Wo sollte die Quelle gehen? Was geschieht während der verschiedenen Phasen des Lebenszyklus zu ihnen? Alle Hinweise oder Links zu weiteren Informationen würden sehr geschätzt werden.

War es hilfreich?

Lösung

Sie müssen nicht den Nicht-Java-Code in Ressourcen setzen, wenn Sie diese Dateien in Ihre JAR-Dateien nicht enthalten sein sollen wie heckj vorgeschlagen hat. Alles, was in Ressourcen befindet, wird automatisch in die JAR-Datei kopiert und ich denke, Sie nicht wollen, Shell-Skripte und SQL-Skripte in einer JAR-Datei enthalten sein, nicht wahr?

So ist die Maven Weise zusätzliche Ordner unter src / main zu schaffen wäre. Z.B. erstellen Sie ein SQL Ordner für die SQL-Skripte, ein sh Ordner für Ihr Shell-Skripte und so weiter. Dies ist der Ort, an den anderen Maven Plug-in auch Quellen erwarten, z.B. für C ++, Groovy und so weiter.

Andere Tipps

Ich halte in einem separaten Ordner src / main / SQL. Überprüfen Sie dieser Link für weitere Informationen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top