我希望當我運行mvn install時,可以在/ target中生成一個war,並在c:.... tomcat 6 \ deploy目錄中生成一個war。 。 我正在使用maven2,Eclipse和m2eclipse。這個怎麼做 ?? Thnx :)Maven:如何在兩個文件夾中生成項目的war文件
回答
你可以嘗試使用maven-antrun-plugin到你的戰爭複製到Tomcat這樣的部署目錄:
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target>
<copy file="{project.build.directory}/${project.actifactId}-${project.version}.war" tofile="<your tomcat path>/${project.actifactId}-${project.version}.war" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
也許你不需要複製戰爭文件,如果你嘗試Maven Jetty Plugin。該插件用於直接從Maven運行Web應用程序。
我不希望它運行,這是一個portlet,我想放置到liferay-tomcat-bundle的deploy文件夾中以進行熱部署:) – 2011-06-10 07:41:38
嘗試cargo-maven2-plugin。也許像這樣的工作:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<executions>
<execution>
<id>deploy-local</id>
<phase>install</phase>
<goals>
<goal>deployer-deploy</goal>
<goals>
</execution>
</executions>
<configuration>
<container>
<containerId>tomcat6x</containerId>
</container>
<configuration>
<type>existing</type>
<home>/your/tomcat/dir</home> <!-- replace as needed -->
</configuration>
</configuration>
</plugin>
...摑到這一個配置文件或頂層<build><plugins>
部分,看看它是否適合你...
如何指定我的.war文件的名稱?因爲它不是項目的名稱+版本? – 2011-06-10 08:29:47
我想默認情況下它會使用你聲明的'finalName'值。但我不完全確定。 – 2011-06-10 18:05:14
- 1. GWT'xyz'項目:生成war/xyz文件夾
- 2. 如何在一個Maven項目中打包多個WAR文件?
- 3. 如何從war maven文件夾中排除文件夾
- 4. 如何在GitLab中爲java maven項目自動生成war文件?
- 5. gradle war task在war文件的根目錄下生成META-INF文件夾
- 6. 如何在maven項目中編譯和生成單個文件
- 7. 如何排除maven war插件生成的jar文件?
- 8. 如何將maven項目版本放在war文件清單中?
- 9. 如何在生成文件中爲目標創建文件夾
- 10. 爲什麼我的Maven項目在目標文件夾中自動生成apidoc?
- 11. 如何在React Native項目中重新生成ios文件夾?
- 12. 在「目標」文件夾中生成的Maven java類未編譯
- 13. 如何在Maven中爲生成的源創建文件夾?
- 14. Django:Startapp將文件生成到現有項目文件夾中
- 15. 如何在一個.ear文件中有兩個.war文件?
- 16. 如何在Intellij的maven webapp項目中創建「java」文件夾?
- 17. 的Maven插件JAXB不能生成目標文件夾類
- 18. 如何在一個android.mk文件中生成兩個.so文件
- 19. 從tomcat webapp文件夾生成war文件
- 20. 如何讓maven war插件創建多個war文件
- 21. persistence.xml未包含在gwt項目的WAR文件夾中
- 22. Netbeans Maven項目:JavaDoc輸出文件夾
- 23. maven創建項目安裝文件夾
- 24. 如何在項目文件夾中找到不在項目中的.CS文件?
- 25. 我如何在Maven生成的jar文件夾(不是文件夾內容,實際文件夾)中包含一個文件夾
- 26. Maven war build在生成的.war文件中放入一些舊版本的jar文件
- 27. 從.war文件中排除文件夾
- 28. 如何將使用jasper報告生成的PDF文件保存在其中一個項目文件夾中
- 29. TFS生成不生成在Asp.Net MVC項目/ bin文件夾中的DLL
- 30. 將maven項目的版本包含到多模塊項目的war文件中
太棒了:) Thnx – 2011-06-10 08:21:16