Для внешнего jar-файла необходимо добавить зависимость в файле pom.xml с системным путем, если jar уже присутствует / скопирован в папку lib - PullRequest
0 голосов
/ 25 сентября 2018

Я скачал ojdbc14 jar из Интернета и скопировал его в папку lib моего проекта maven.Нужно ли добавлять зависимости в pom.xml?В настоящее время работает без добавления.

1 Ответ

0 голосов
/ 25 сентября 2018

Вы можете использовать трюки, чтобы вручную загрузить jar в папку lib, но это не имеет смысла.И это сработает, потому что процесс сборки будет просто искать этот jar в lib и, если найдет все, будет хорошо скомпилирован. НО ....

Maven - это полезный инструмент, который помогает вам обрабатывать зависимости, внутренние, внешние, третьи стороны, любого рода, это одно из его преимуществ, больше не нужнопоищите банки и поместите их вручную в каталог lib, но почему?Вы бы переопределили одно из основных действий Maven.

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

Но это стандартподход для стандартной ситуации

Вы должны просто определить зависимость: maven будет загружен из сконфигурированного репо или по умолчанию, maven central и получен из вашего локального репо, если нет обновлений для всех этих артефактов.в другой раз вы создадите этот артефакт.

Если у вас есть проблемы с лицензиями на ojdbc14, то решение заключается в том, чтобы сконфигурировать репозиторий oracle, где вы можете легко загрузить его.

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