Я помню давно, я столкнулся с той же ошибкой, и я попытался исправить ее, вручную добавив файлы .jar в мой репозиторий maven .
Я выполнил приведенную ниже команду, чтобы установить ее в репозиторий localhost maven, и все заработало.
|
1
2
3
4
5
6
7
8
|
#echo установка jmxri 1.2.1
mvn install : установить — файл — Dfile = lib / jmxri — 1.2.1.jar — DgroupId = com . солнце. JMX — DartifactId = jmxri — Dversion = 1.2.1 — Упаковка = банка
#echo установка jmxtools 1.2.1
mvn install : установить — файл — Dfile = lib / jmxtools — 1.2.1.jar — DgroupId = com . солнце. jdmk — DartifactId = jmxtools — Dversion = 1.2.1 — Упаковка = банка
#echo установка jms 1.1
mvn install : установить — файл — Dfile = lib / jms — 1.1.jar — DgroupId = javax . JMS — DartifactId = jms — Dversion = 1,1 — Упаковка = банка
|
Jar-файлы будут установлены в указанном месте после выполнения вышеупомянутой команды :
Но я не пытался это исправить навсегда. Недавно я сменил ноутбук и снова начал видеть проблему, как показано ниже, так как все мои вручную вставленные файлы jar исчезли.
|
1
2
3
4
5
6
7
8
9
10
11
|
Следующие артефакты не могли быть решенным : javax. JMS : JMS : JAR : 1,1 ,
ком . солнце. jdmk : jmxtools : jar : 1.2.1 ,
ком . солнце. jmx : jmxri : jar : 1.2.1 : Не мог передать артефакт javax . JMS : JMS : JAR : 1,1 от / до Java. сеть
( https : //maven-repository.dev.java.net/nonav/repository): невозможно получить доступ к https://maven-repository.dev.java.net/nonav/repository с типом legacy, используя доступные фабрики коннекторов: BasicRepositoryConnectorFactory:
Не удается получить доступ к https : //maven-repository.dev.java.net/nonav/repository с устаревшим типом с использованием доступных фабрик макетов: Maven2RepositoryLayoutFactory: Неподдерживаемое наследие макета репозитория -> [Помощь 1]
орг. апач . Maven . Жизненный цикл. LifecycleExecutionException : Не удалось выполнить цель на проект crunchify — учебник :
Не мог разрешить зависимости для Проект crunchify. ком . учебник : crunchify — учебник : jar : 1.0.0 — SNAPSHOT :
Следующие артефакты не могли быть решенным : javax. JMS : JMS : JAR : 1,1 , ком . солнце. jdmk : jmxtools : jar : 1.2.1 ,
ком . солнце. jmx : jmxri : jar : 1.2.1 : Не мог передать артефакт javax . JMS : JMS : JAR : 1,1 от / до Java. сеть ( https : //maven-repository.dev.java.net/nonav/repository):
Не удается получить доступ к https : //maven-repository.dev.java.net/nonav/repository с типом legacy, используя доступные фабрики соединителей: BasicRepositoryConnectorFactory
|
Покопавшись дальше, я обнаружил, что в моем Java-проекте я использовал 1.2.15 log4j зависимостей.
|
1
2
3
4
5
|
< зависимость >
< groupId > log4j < / groupId >
< artifactId > log4j < / artifactId >
< версия > 1.2.15 < / версия >
< / зависимость >
|
По умолчанию log4j 1.2.15 Версия добавляет все выше 3 зависимости. То же самое для zookeeper 3.3.2 версия.
Как это исправить навсегда?
Есть два варианта.
Опция 1.
Просто обновите log4j и zookeeper до последней версии. log4j 1.2.16 и zookeeper 3.4.9 не имеют этих зависимостей.
Вариант-2.
Добавить ниже exclusions код для файла вашего проекта pom.xml .
Вот код:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
< исключения >
< исключение >
< groupId > ком . солнце. jmx < / groupId >
< artifactId > jmxri < / artifactId >
< / exclusion >
< исключение >
< groupId > ком . солнце. jdmk < / groupId >
< artifactId > jmxtools < / artifactId >
< / exclusion >
< исключение >
< groupId > javax . JMS < / groupId >
< artifactId > jms < / artifactId >
< / exclusion >
< / exclusion >
|
Дайте мне знать, если у вас все еще есть проблемы.
0.00 (0%) 0 votes











