1

私は Maven を使用して、Java EE プロジェクトを戦争としてパッケージ化します。

私は tomcat-maven-plugin を使用しています。単純に "mvn clean tomcat deploy" を実行します。

War ファイルにパッケージ化されていないフォルダーを除いて、すべて正常に動作します。

このフォルダーは、私の Velocity テンプレートである *.vm ファイル (.java ファイルではない) のみを含む src/main/java の下のソース フォルダーです。

このフォルダをパッケージ化するようmavenに指示する方法はありますか! (.javaファイルを含むパッケージのみが考慮されると思われます)

コンソールで私は得る:

[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ accueil_individu ---
[INFO] Packaging webapp
[INFO] Assembling webapp [accueil_individu] in             [D:\DevSpring\workspace\accueil_individu\target\accueil_individu]
[INFO] Processing war project
[INFO] Copying webapp resources        [D:\DevSpring\workspace\accueil_individu\src\main\webapp]
[INFO] Processing overlay [ id org.springframework.security:spring-security-samples-cas-client]
[INFO] Webapp assembled in [1699 msecs]
[INFO] Building war:   D:\DevSpring\workspace\accueil_individu\target\accueil_individu.war
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored 
(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as    'true')
[INFO] 
[INFO] <<< tomcat-maven-plugin:1.1:deploy (default-cli) @ accueil_individu <<<
[INFO] 
[INFO] --- tomcat-maven-plugin:1.1:deploy (default-cli) @ accueil_individu ---
[INFO] Deploying war to http://pcwebapps02.ifma.fr:8080/accueil_individu  
[INFO] OK - Application déployée pour le chemin de contexte /accueil_individu
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
4

1 に答える 1

5

ランタイムのクラスパスに配置される速度テンプレート ファイルなどのリソース ファイルは、/src/main/java ではなく、src/main/resources に配置する必要があります。

Maven 標準ディレクトリ レイアウトの詳細については、http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.htmlを参照してください。

于 2012-05-03T20:40:21.193 に答える