Импорт внешнего jar вызывает проблему - PullRequest
0 голосов
/ 18 марта 2020

Я использовал эту команду, чтобы положить sh мой jar-файл в хранилище maven. (Создал jar с помощью mvn clean install)

mvn install: install-file -Dfile = ab c - model-1.0-SNAPSHOT.jar -DgroupId = com.ab c -DartifactId = ab c -model -Dversion = 1.0-SNAPSHOT -Dpackaging = jar -DgeneratePom = true

После успешного добавление jar в локальный репозиторий mvn В качестве зависимости, где я собираюсь его использовать, я добавил следующее:

 <dependency>
       <groupId>com.abc</groupId>
       <artifactId>abc-model</artifactId>
       <version>1.0-SNAPSHOT</version>
 </dependency>

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

1 Ответ

0 голосов
/ 19 марта 2020

Наконец-то я выяснил проблему. Это может быть затронуто двумя способами.

  1. Я использовал терминал IntelliJ для сборки проекта. Но это не сработало. Но когда я использую CMD (терминал), он работал как ожидалось.

, а также

Ранее я использовал эту зависимость следующим образом. в Scope Compile используется по умолчанию. Но после того, как я добавил область, только она работала как ожидалось Я не могу сказать точную причину этого.

    <dependency>
        <groupId>com.abc.models</groupId>
        <artifactId>abc-model</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>

Забыл дать сферу. После добавления Scope вот так все заработало.

    <dependency>
        <groupId>com.abc.models</groupId>
        <artifactId>abc-model</artifactId>
        <version>1.0-SNAPSHOT</version>
        <scope>compile</scope>
    </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...