не удалось импортировать классы из jar, который был загружен из пользовательского репозитория maven nexus - PullRequest
0 голосов
/ 04 января 2019

Я развернул свой внешний jar в локальном хранилище Nexus. Я определил хранилище в setting.xml и предоставил зависимость в POM.xml.

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

Я не могу его импортировать. Это говорит cannot be resolved to a type.

Короче говоря, я не могу использовать классы из jar, которые я скачал из локального репозитория Nexus.

Может ли кто-нибудь помочь мне здесь?

вот часть репозитория моего файла Setting.xml

  <profiles>
     <profile>
   <id>myprofile</id>
 <repositories>
   <repository>
      <id>modelhelper-repo</id>
     <name>Modelhelper repository</name>
     <url>http://localhost:8081/#browse/browse:maven-public </url>
   </repository>
 </repositories>     
</profile>
  </profiles>
  <activeProfiles>

MyProfile

вот зависимость из файла pom.xml:

       <dependency>   
       <groupId>com.ravina</groupId>
        <artifactId>modelhelper</artifactId> 
        <version>1.0.0</version>
        <scope>provided</scope>
    </dependency>

В этом modelhelper-1.0.0.jar есть Employee и другие классы, которые я не могу импортировать в свой проект.

Ответы [ 2 ]

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

URL вашего репозитория в settings.xml , похоже, неверен - похоже, вы использовали URL из своего браузера. URL, который вы должны использовать: http://localhost:8081/repository/maven-public/

URL-адрес хранилища можно найти в Администрирование -> Репозитории -> [repository_name]

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

Предоставляется область зависимости (средства будут предоставлены контейнером / родителем). Если вы хотите использовать зависимость во время компиляции. Измените область для компиляции.

...