Невозможно создать объект класса из проекта типа Maven - PullRequest
0 голосов
/ 21 мая 2019

Мой pom.xml имеет только 1 зависимость -

<dependency>
    <groupId>com.shubham.TestNexus</groupId>
    <artifactId>TestNexus</artifactId>
    <version>1.0</version>
</dependency>

Это тестовый файл, который я создал и загрузил в мой локальный репозиторий Nexus.Я мог видеть, что, когда я собираю проект, maven загружает jar и помещает его в каталог Maven Dependencies.Я мог видеть тот же самый jar, добавленный к classpath.

Этот jar не имеет ничего, кроме простого метода печати helloWorld.

Теперь, когда я использую этот jar в своем проекте, это непозволяя мне создать объект класса внутри этого jar-файла.

И, когда я попытался создать не-maven проект java и вручную добавил jar-файл в путь к классам, я смог создать объект этого класса.Может кто-нибудь, пожалуйста, помогите здесь.

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

Я нашел решение проблемы, похоже, что он не позволяет банкам, которые имеют классы, присутствовать в пакете по умолчанию. Я создал еще одну банку и положил ее в пакет, и это сработало. Большое спасибо всем.

0 голосов
/ 21 мая 2019

Я тоже работаю с Maven.Когда у меня возникают проблемы с зависимостями, попробуйте все эти шаги:

  1. Используйте команды maven clean и install.
  2. Используйте проект обновления maven для его принудительного запуска.
  3. Обновите весь проект.

Если он не работает, проблема может быть в м2 репо.

...