Pourquoi ne pas maven inclure les fichiers JSP dans mon pot?
J'ai intégré la jetée (version 8.1.8) web app, je suis de l'emballage comme un pot, et qui utilise des JSP pour son frontend. Il est construit avec maven version 3.0.3. Le problème est que lorsque je fais: mvn package
il est tout compris, à l'exception de mes *.fichiers jsp. J'ai essayé de les déplacer de nombreux endroits différents, mais pas de chance.
J'ai essayé d'ajouter <include>src/main/java/**/*.jsp</include>
à la maven-compiler-plugin
section de mon pom. Mais qui n'avait aucun effet non plus.
Est-il un moyen d'être certain que les fichiers jsp incluses?
- Utilisez-vous
maven jar plugin
oumaven war plugin
pour créer le fichier jar? - Je suis en utilisant
maven-jar-plugin
Vous devez vous connecter pour publier un commentaire.
Ma solution était d'ajouter les fichiers jsp à la src/main/webapp et ajouter l'extrait de code suivant dans le fichier pom:
<resource>
bloc pour que trop....
après laresource
bloc était pour indiquer que c'était simplement une ressource supplémentaire, pas de remplacement de toutes les ressources existantes. Cependant, j'ai ajouté un autre ensemble de points de suspension précédant la ressource bloc qui, espérons-le fait que de plus en plus clair.<resources>
bloc, est d'inclure tout ce qui est ensrc/main/resources
. Toutefois, si vous vous diriger vers leswebapp
, il remplace la valeur par défaut, vous demandant de spécifier à la fois (si vous avez besoin de deux).Essayer de les placer .jsp dans src/main/resources, Maven ignore tout mais .fichiers java dans src/main/java
$ mvn clean package
pour créer le fichier jar, puis de tester son contenu. Un de votre configuration de plugins est à l'origine des problèmes que vous voyez. Commencez avec pas<plugins>
, puis ajouter chaque plugin est jusqu'à ce qu'il interrompt à nouveau. Fixer ensuite précis de la configuration de plugin.<build><resources><resource>src/main/resources</resource></resources>...</build>