首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让maven war插件创建多个war文件

如何让maven war插件创建多个war文件
EN

Stack Overflow用户
提问于 2011-01-12 01:31:39
回答 1查看 405关注 0票数 3

我使用selenium-mave-plugin进行集成测试,它需要名为project.artifactId-version的war文件(比如: myproj-0.1-SNAPSHOT.war),而maven- war -plugin创建的默认war是project.artifactId.war(比如myproj-SNAPSHOT.war)。

为了让selenium插件,我将selenium配置文件中的maven-war-plugin重写为:

代码语言:javascript
复制
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>2.1-beta-1</version>
          <configuration>
            <warName>${project.artifactId}-${project.version}</warName>
            </configuration>
       </plugin>

现在,当我构建这个项目时,它在rpm:rpm失败,并抱怨:

代码语言:javascript
复制
source location ..../myProj.war does not exist

我的问题是,是否可以创建两个war文件: myProj.war和myProj-0.1-SNAPSHOT.war,这样rpm和selenium插件都可以使用?谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-08-18 14:43:15

对于rpm插件,请确保使用location directive。如果您需要更多帮助,请发布完整的pom.xml。

至于selenium,它实际上不需要知道您的.war文件驻留在哪里。只有web应用程序服务器需要知道。遗憾的是,您没有提供在maven的哪个阶段出现“不存在”错误的信息。所以我只能猜测是在启动jetty、tomcat或其他web应用服务器的时候。

您应该使用:mvn clean verify integration-test rpm:prm运行完整的构建(包括测试)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4660574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档