Конфигурация Maven POM и общие ресурсы Tomcat /lib

Я новичок в Maven, и я создал новое веб-приложение, чтобы "перенести" старое приложение и начать использовать Maven 3. Это приложение использует некоторые библиотеки (jars), и большинство из них находятся в папке shared/lib в Tomcat (5.5) каталог.

Как можно добавить этих библиотек в Maven POM? Должен ли я добавить их вообще?

Я забыл упомянуть, что некоторые из этих jar-файлов нельзя найти в репозитории Maven, поскольку они больше похожи на служебные библиотеки, которые являются общими для большинства проектов.

2 ответа

Решение

В разделе POM вы можете объявить общий JAR как "системную" область видимости. Эта область распознает дочерний элемент , что позволяет указывать расположение файловой системы в локальной (сборочной) файловой системе.

Смотрите Maven "Системные" зависимости

пример:

<project>
…
  <dependencies>
    <dependency>
      <groupId>com.example</groupId>
      <artifactId>someDependency</artifactId>
      <version>1.0.1</version>
      <scope>system</scope>
      <systemPath>${tomcatHome}/shared/lib/someDependency-1.0.1.jar</systemPath>
    </dependency>
  </dependencies>
…
</project>

Использование

 <dependency>

теги для указания библиотек. И если некоторые из библиотек не найдены в репозитории Maven. Укажите хранилище, используя

<configuration>
Другие вопросы по тегам