Добавление всех файлов в папку для построения зависимостей пути с помощью Maven - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть проект Java в Eclipse с Maven.В папке lib у меня много jar-ов, и мне нужно добавить их все в путь сборки проекта.Поскольку многие из них меняются, и поэтому их нужно включать или удалять каждый месяц, я бы не хотел добавлять / удалять их вручную в пути сборки каждый раз.

Я думаю, что репозитории могут мне помочь, я нашел что-то вроде этого:

<repositories>
      <repository>
         <id>localrepository</id>
         <url>file://${basedir}/repo</url>
      </repository>
   </repositories>

Но тогда ... как мне сказать Maven "добавить эти файлы репозитория в путь сборки"?Я нашел несколько решений, в которых мне нужно указать отдельные файлы, в то время как я ищу способ указать только папку (есть способ, желательно без плагинов).

Большое спасибо

1 Ответ

0 голосов
/ 06 февраля 2019

Это не может и не должно быть сделано.

Maven ожидает, что каждая зависимость будет указана с координатами Maven (groupId, artifactId, версия) в pom.xml.

Эти зависимости затем извлекаются из репозитория Maven.MavenCentral настроен по умолчанию, другие могут быть настроены в settings.xml.Если вы работаете с несколькими людьми или внутри компании, рекомендуется установить сервер Nexus / Artifactory, который управляет вашими собственными артефактами и прокси-серверами внешних.

Maven не любит иметь «локальные» банкив папках.Можно обратиться к локальному банку через область systemPath, но это не рекомендуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...