Bonjour à tou(te)s,
(désolé, mon titre ne doit pas être très explicite)
J'ai une application qui se présente sous la forme d'un WAR.
Quand je compile mon projet, j'obtiens donc un WAR (logique). Mais ce que j'aimerais, c'est que toutes les classes compilées soient stockées dans un fichier jar, et non laissées dans le répertoire WEB-INF/classes/, comme cela est fait par défaut.
Pour être plus clair, aujourd'hui j'ai ça :
WEB-INF/classes/
WEB-INF/classes/com/maboite/monprojet/Bidule.class
WEB-INF/classes/com/maboite/monprojet/Truc.class
et ainsi de suite,
mais moi, j'aimerais avoir ça :
WEB-INF/classes/ (et rien de plus ici).
WEB-INF/lib/monAppli.jar
Est-ce que cela est possible simplement avec Maven ? Y a-t'il quelque chose à décrire dans le fichier pom.xml pour ça ? Faut-il un plugin spécifique ?
Je m'étais dit qu'au pire, je créerais 2 projets : Le premier contenant juste le Java, qui créerait donc le fichier monAppli.jar. Quant au second, celui contenant la webapp, il aurait pour dépendance le premier projet. Ainsi, j'arriverais à ce que je veux. Mais je trouve ça un peu lourd comme solution.
Une idée alors ?
Merci.
Partager