Не могу разрешить RAR-зависимости в Gradle - PullRequest
0 голосов
/ 21 февраля 2019

У меня проблема с получением active-mq в моем проекте gradle.

В нем говорится Could not find activemq-rar

dependencies { 
  compile 'org.apache.activemq:activemq-rar:5.15.6'
}

Даже после добавления типа

dependencies { 
  compile 'org.apache.activemq:activemq-rar:5.15.6@rar'
}

Я помню, что взломал ее, добавив эту зависимость вручную в качестве артефакта в свой Nexus 1, но теперь, когда он перенесен в Nexus 3 и более строгий, я не могу его получить.Любые идеи?

И Nexus 3 не рад хранить rar файлов вообще.

https://issues.sonatype.org/browse/NEXUS-11712

1 Ответ

0 голосов
/ 05 марта 2019

Этот компонент уже есть в вашем NXRM-хранилище?Если это так, поскольку вы работаете с версией v3.15 +, вы можете просто перейти к компоненту в пользовательском интерфейсе NXRM, а на правой боковой панели есть фрагменты зависимостей, которые помогут вам включить компонент в ваш проект.Также убедитесь, что ваш build.gradle указывает на нужные репозитории.

Вот конфигурация, которую я пробовал.Прокси NXRM для Maven Central: NXRM Maven Central proxy

Минимальный build.gradle :

plugins {
    id 'java'
}

sourceCompatibility = '1.8'
targetCompatibility = '1.8'
version = '1.0.0-SNAPSHOT'

repositories {
    maven {
      url 'http://localhost:2001/repository/maven-central'
    }
}

dependencies {
  implementation 'org.apache.activemq:activemq-rar:5.15.8@rar'
}

Затем создайте свое приложение $ gradle build shichдолжен привести к успеху, и вы должны увидеть activemq-rar-5.15.8.rar в вашем хранилище.

Usage snippet in NXRM 3.15+

...