Настройка зависимостей библиотек Tomcat в maven POM

В настоящее время я переношу наш процесс сборки из Eclipse / Ant в Maven / M2Eclipse / Artifactory. У меня есть Webapp как проект WTP в Eclipse. Я перенес его в Maven с помощью m2eclipse.

Компиляция отлично работает из Eclipse IDE.

Однако, когда я пытаюсь скомпилировать из Maven CLI ( mvn clean & mvn compile ), Maven жалуется о том, что не удалось найти библиотеки, предоставленные Tomcat Environment (например, annotations-api , servlet-api и т. д., ...).

Достаточно честно: действительно, эти зависимости предоставляются WTP, как Java resources / Libraries / ApacheTomcat6 . Maven не знает о них.

Я мог бы деактивировать это в пути сборки и добавить каждую соответствующую зависимость в свой POM, но я боюсь, что это заставит Maven снова развернуть их в моем веб-приложении ( WEB- INF / libs ).

Итак, как лучше сказать maven: «это приложение будет работать в хорошо известной среде, С уважением,

Raphael

7
задан Raphael Jolivet 14 January 2011 в 10:41
поделиться