如何指定要在cargo-maven2-plugin中使用的core.cargo.version
||
我正在尝试升级现有的maven应用程序以使用tomcat 7.10及更高版本。
在7.8上,我使用cargo-maven2-plugin启动了tomcat容器并部署了webapp,可以正常工作。
在7.10及更高版本上,此操作失败并显示以下错误:
[WARNING] [talledLocalContainer] 14/04/2011 12:21:43 PM org.apache.tomcat.util.digester.Digester startElement
[WARNING] [talledLocalContainer] SEVERE: Begin event threw exception
[WARNING] [talledLocalContainer] java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener
这是由于以下事实:该库已在7.9中的tomcat中删除,但是我正在使用的cargo版本仍在其server.xml配置中指定了该库。
该错误已在货物1.1.0中修复(http://jira.codehaus.org/browse/CARGO-923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel)
我正在尝试找出如何强制Maven(或更具体地说是cargo-maven2-plugin)应该使用的货物版本。
我的pom.xml的相关部分如下所示:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.0.6</version>
<configuration>
<container>
<containerId>tomcat7x</containerId>
<zipUrlInstaller>
<url>http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.12/bin/apache-tomcat-7.0.12.zip</url>
<installDir>${user.home}/java/cargo/</installDir>
</zipUrlInstaller>
</container>
<configuration>
<properties>
<cargo.logging>low</cargo.logging>
<cargo.servlet.port>8280</cargo.servlet.port>
</properties>
</configuration>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
</executions>
</plugin>
问题在于,这将始终通过cargo-maven2-plugin版本号使用货物1.6。如果我检查mvnrepository,则这是可用的最新版本(并且已损坏)。
如果我尝试在configuration-> properties部分中指定core.cargo.version,那似乎没有什么区别。
有任何想法吗?
没有找到相关结果
已邀请:
1 个回复
拈吉勉犬姆
的版本是
,我重写某些依赖项的版本以改用
。