Warum nicht maven beinhalten die JSP-Dateien in mein jar?
Habe ich einen embedded-jetty (version 8.1.8) web-app, die ich bin und die Verpackung ein Glas und die JSP verwendet für seine frontend. Es ist gebaut mit maven-3.0.3. Das problem ist, wenn ich tun: mvn package
es ist auch alles, was außer meinen *.jsp-Dateien. Ich habe versucht umzuziehen Sie vielen verschiedenen Orten, aber kein Glück.
Habe ich versucht, um <include>src/main/java/**/*.jsp</include>
zu den maven-compiler-plugin
Abschnitt meiner pom. Aber das hatte keinen Effekt.
Gibt es eine Möglichkeit sicher zu sein, dass die jsp-Dateien enthalten?
- Verwenden Sie
maven jar plugin
odermaven war plugin
zum erstellen der jar-Datei? - Ich bin mit
maven-jar-plugin
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meine Lösung ist, fügen Sie den jsp-Dateien nach src/main/webapp und fügen Sie den folgenden Codeausschnitt in die pom-Datei:
<resource>
block zu....
nach derresource
block war, um anzuzeigen, dass das einfach nur eine zusätzliche Quelle, nicht ersetzen alle vorhandenen Ressourcen. Jedoch, ich habe einen anderen Satz von Ellipsen vor dem resource-block, die hoffentlich macht mehr klar.<resources>
block, ist zu zählen, was insrc/main/resources
. Jedoch, wenn Sie direkt auf Sie zuwebapp
überschreibt es die Standard, dass Sie angeben (wenn Sie benötigen).Versuchen .jsp in src/main/resources, Maven ignoriert alle aber .java-Dateien in src/main/java
$ mvn clean package
zum erstellen der jar-Datei, dann prüfen Sie seinen Inhalt. Einer von Ihnen konfigurierten plugins, die die Probleme verursacht, die Sie sehen. Beginnen Sie mit keine<plugins>
, fügen Sie dann jedes plugin zurück, bis es bricht wieder. Dann fix, dass bestimmte plugin-Konfiguration.<build><resources><resource>src/main/resources</resource></resources>...</build>