Я изучаю 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?
ОБНОВЛЕНИЕ : Я попробовал @splash с версией 5.5.23, поскольку кажется, что последний 5.5.33 недоступен в основном репозитории Maven. Из примера я удалил catalina-ha, племена и jasper-jdt и сохранил остальное (catalina, el-api, jasper, jasper-el, jsp-api, servlet-api, coyote, dbcp). Попытка упаковки:
[ОШИБКА] Не удалось выполнить цель для проекта гггг: не удалось разрешить зависимости для проекта ххх: ггг: война: 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: койот: jar: 5.5.23, org.apache.tomcat: dbcp: jar: 5.5.23: не найден org.apache.tomcat: catalina: jar: 5.5.23 в http://www.mvnsearch.org/maven2/ был кэширован в локальный репозиторий, разрешение не будет предприниматься повторно, пока не истечет интервал обновления mvnsearch или принудительные обновления -> [Справка 1]