Maven: Как использовать локальный каталог lib для зависимостей вместо maven respoitories - PullRequest
0 голосов
/ 11 января 2019

Моя структура проекта, как показано ниже во время интеграционного теста.

 Project-A
    |_conf (contains the configuration files)
    |_lib  (Contains the all dependencies)
    |_pom.xml
    |_target
        |_test (Contains the integration tests)

Когда я запускаю приведенную ниже команду maven, она загружает зависимости от nexus и указывает на локальные репозитории вместо каталога lib.

Как мне сказать maven проверить папку lib на наличие зависимостей вместо локального репозитория maven?

Примечание: lib содержит все зависимости, необходимые для тестирования проекта.

    mvn surefire:test

1 Ответ

0 голосов
/ 11 января 2019

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

<dependency>
            <groupId>anything</groupId>
            <artifactId>anything</artifactId>
            <version>anything</version>
            <scope>system</scope>
            <systemPath>${basedir}/lib/jar_name.jar</systemPath>
</dependency>

Здесь можно упомянуть что-нибудь для groupId, artifactId и version. Эти поля просто игнорируются в этом случае.

...