maven2 использует библиотеки в определенной папке во время компиляции - PullRequest
2 голосов
/ 09 мая 2011

В моей структуре проекта есть папка / libs, которая содержит все необходимые библиотеки, которые нужны моему проекту во время компиляции.Возможно ли, что я сказал maven2 в процессе компиляции использовать эти библиотеки вместо зависимостей или чего-то еще.еще?

Поэтому я называю mvn compile war: war, и после этого мой .war содержит библиотеки из папки / libs.

BR, mybecks

1 Ответ

0 голосов
/ 09 мая 2011

Полагаю, вы ищете Системные зависимости , такие как

<project>
  ...
  <dependencies>
    <dependency>
      <groupId>foo</groupId>
      <artifactId>bar</artifactId>
      <version>2.0.0</version>
      <scope>system</scope>
      <systemPath>${project.basedir}/libs/foo-bar-2.0.0.jar</systemPath>
    </dependency>
  </dependencies>
  ...
</project>

Системные зависимости не будут скопированы в файл war - возможно, вы сможете добиться этого, поместив их в src/main/webapp/WEB-INF/libкаталог вместо ${project.basedir}/libs.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я просто попытался ответить на вопрос и не рекомендую решение для всех зависимостей.

...