【发布时间】:2011-06-25 11:24:41
【问题描述】:
我正在学习 Maven,并使用以下命令创建了一个示例 WebApp:
mvn archetype:generate \
-DgroupId=org.obliquid \
-DartifactId=test \
-DarchetypeArtifactId=maven-archetype-webapp \
-Dversion=1.0-SNAPSHOT
然后跑:
mvn package
mvn tomcat:run
它可以工作,但使用的是 tomcat 6.0.29,我该如何更改为使用 tomcat 5.5?
更新:我尝试使用 5.5.23 版本的 @splash 建议,因为似乎最新的 5.5.33 在主 Maven 存储库中不可用。从示例中,我删除了 catalina-ha、tribes 和 jasper-jdt 并保留了其余部分(catalina、el-api、jasper、jasper-el、jsp-api、servlet-api、coyote、dbcp)。正在尝试打包:
[错误] 无法在项目 yyy 上执行目标:无法解析项目 xxx:yyy:war:1.0-SNAPSHOT 的依赖项:无法解析以下工件:org.apache.tomcat:catalina:jar:5.5。 23, org.apache.tomcat:el-api:jar:5.5.23, org.apache.tomcat:jasper:jar:5.5.23, org.apache.tomcat:jasper-el:jar:5.5.23, org. apache.tomcat:jasper-jdt:jar:5.5.23, org.apache.tomcat:jsp-api:jar:5.5.23, org.apache.tomcat:servlet-api:jar:5.5.23, org.apache。 tomcat:coyote:jar:5.5.23, org.apache.tomcat:dbcp:jar:5.5.23: 找不到 org.apache.tomcat:catalina:jar:5.5.23 in http://www.mvnsearch.org/maven2/ 被缓存在本地存储库中, 直到 mvnsearch 的更新间隔过去或强制更新后才会重新尝试解析 -> [帮助 1]
【问题讨论】: