Question

Je commence un projet qui, selon moi, inclura une quantité substantielle de code non Java (principalement des scripts shell et SQL).

Je voudrais toujours gérer ce projet avec Maven. Quelles sont les meilleures pratiques en matière de code source non Java et de Maven? Où la source devrait-elle aller? Que leur arrive-t-il pendant les différentes phases du cycle de vie? Tout pointeur ou lien vers plus d’informations serait grandement apprécié.

Était-ce utile?

La solution

Vous ne devez pas insérer le code non Java dans des ressources si vous ne souhaitez pas inclure ces fichiers dans vos fichiers JAR comme l'a suggéré heckj. Tout ce qui se trouve dans les ressources est automatiquement copié dans le fichier JAR et je suppose que vous ne voulez pas que les scripts shell et les scripts SQL soient inclus dans un fichier JAR, n'est-ce pas?

La méthode Maven consisterait donc à créer des dossiers supplémentaires sous src / main. Par exemple. créez un dossier SQL pour vos scripts SQL, un dossier sh pour vos scripts de shell, etc. C’est l’emplacement où d’autres plug-ins Maven s’attendent également à des sources, par exemple. pour C ++, Groovy, etc.

Autres conseils

Je garde dans un dossier séparé src / main / sql. Consultez ce lien pour plus d'informations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top