我正在尝试在我的Windows机器中配置maven。我的(webappDirectory)pom.xml如下
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0</version>
<configuration>
<webappDirectory>C:\Program Files\apache-tomcat-6.0.32-windows-x86\apache-tomcat-6.0.32\webapps\myapp</webappDirectory>
</configuration>
</plugin>
我正在使用apache-tomcat,它的工作正常。但是,当我做一个干净的构建和运行时,没有任何东西进入我的webapp目录。我猜它与路径
有关我是maven的新手
任何人都可以提前帮助谢谢
欢呼声
thusitha
答案 0 :(得分:1)
webappDirectory是将创建war文件的目录。但这不应该是安装tomcat的目录(热部署)。我建议使用convention of the maven-war-plugin。如果您想将战争部署到tomcat,您可以查看cargo plugin,或者您可以使用jetty容器进行测试。此外,您应该深入了解有关Maven的书籍,例如:Maven by Example。不过,如果你考虑一下你的设置。此设置仅适用于您的计算机,并且此构建不可移植到其他计算机或不太可移植到其他操作系统(如Unix)。换句话说,不要将webDirectory放入配置中,将其保留为默认值。我错过了说您使用的是旧版本的maven-war-plugin,最新版本是2.1.1。