2011-06-06 120 views
0

我写了一个集成测试,测试启动应用程序服务器并在其中部署WAR文件。测试工作正常,当我从eclipse运行它,但是当它在构建过程中从maven运行时,它表示maven无法找到WAR文件。如何让行家看看为其WAR文件所在的目录(哪里Maven的默认看吗?)从maven部署WAR

编辑:如果我想编辑project.build.directory财产,我会进入我的POM文件并创建元素:

< project> 
< build> 
    < directory>pathname< /directory> 
< /build> 
< project> 

还是有更多的改变一个属性?

+2

您可能不需要亲自编写这种代码,Maven旨在为您处理部署WAR文件。您是否使用maven webapp原型开始? – artbristol 2011-06-06 13:57:25

+1

请发布您的pom.xml的相关部分 – 2011-06-06 14:02:54

回答

2

有一个属性${project.build.directory},导致您的“目标”目录的路径。 (见:here

也许这对你有帮助吗?

+0

如何修改属性? – Sujen 2011-06-06 14:54:16

+1

我认为你不能修改这个属性。但是你可以定义你自己的属性。请参阅“POM中的自定义属性”:http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide – Sebi 2011-06-06 15:09:29