Как настроить Maven для использования файлов JAR, присутствующих в системе, чтобы удовлетворить зависимость? - PullRequest
0 голосов
/ 21 марта 2011

Мне нужно настроить jar-файл в моем файле pom.xml в моем веб-приложении таким образом, чтобы мне не нужно было использовать папку lib для хранения всех jar-файлов. Пожалуйста, помогите.

Ответы [ 2 ]

4 голосов
/ 21 марта 2011

Если у вас действительно есть зависимости, которые хранятся в папке lib (я предполагаю, что этих jar-файлов нет в Central), вы можете использовать системную зависимость

   <dependency>
     <groupId>...</groupId>
     <artifactId>..</artifactId>
     <scope>system</scope>
     <systemPath>PathOnYourSystem</systemPath>
   </dependency>

Но я предполагаю, что вы имеете в виду что-то другое,причина вышеизложенного вызовет предупреждение на Maven 3. Если у вас есть зависимость, предоставляемая Контейнером (например, Tocmat), вы можете определить зависимость как предоставленную.Но лучше всего поместить такие зависимости в менеджер локального репозитория, который, я надеюсь, вы используете ( Artifactory , Nexus , Archiva ).

0 голосов
/ 23 марта 2011

Вы можете вручную добавить их в свой локальный репозиторий (так как кажется, что они не в центре).

Но лучше всего было бы создать свой собственный (или корпоративный) репозиторий, чтобы хранить их для вас.

...