Mic*_*ael 7 maven-plugin maven
我希望我的构建过程将我的战争部署到远程服务器.直到现在我跑了mvn clean install tomcat7:deploy
这对我来说似乎不对,因为它应该是deploy阶段的一部分.但如果我尝试做一个mvn deploy我得到:
Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter
Run Code Online (Sandbox Code Playgroud)
因为我还没有定义任何要部署的存储库(我真的不想部署到远程存储库,只是使用这个阶段来执行tomcat maven插件...)
我希望能够运行tomcat maven插件而无需部署到任何远程存储库.那可能吗 ?
默认情况下,插件不会执行.你必须为它添加一个执行,或者像你一样调用它(fe mvn clean install tomcat7:deploy).
Tomcat上的部署与Maven部署阶段/部署到远程存储库无关.
要将Tomcat部署绑定到某个阶段,请将以下内容添加到tomcat maven插件配置中:
<executions>
<execution>
<id>tomcat-deploy</id>
<phase>pre-integration-test</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
Run Code Online (Sandbox Code Playgroud)
在此配置中,Tomcat的部署将在预集成测试阶段进行,这是我认为最常见的阶段.
| 归档时间: |
|
| 查看次数: |
4046 次 |
| 最近记录: |