Jar ищет архив, присоединив имя linux-x86_64

Я использую ant в качестве инструмента сборки и использую Ivy для управления зависимостями.

<dependency conf="compile->master;runtime->default" org="org.springframework" name="spring-web" rev="5.1.6.RELEASE"/>
<dependency conf="compile->master;runtime->default" org="io.projectreactor.netty" name="reactor-netty" rev="0.9.6.RELEASE"/>

Теперь, когда я даю сборку ant, он не может найти банку, проблема в том, что он подключается linux-x86_64. Он ищет ниже банку

http://companyRepo:8081/nexus/content/groups/OfficialDevelopment/io/netty/netty-transport-native-epoll/4.1.48.Final/netty-transport-native-epoll-4.1.48.Final-linux-x86_64.jar

Почему он ищет linux-x86_64?

Я искал и нашел похожие проблемы, но не уверен в решении.

https://github.com/netty/netty/issues/7101

Как собрать netty-transport-native-epoll-4.0.32.Final-linux-x86_64.jar?


person sandeep kamath    schedule 14.05.2020    source источник


Ответы (2)


Я понятия не имею о муравье, но в основном это «классификатор». Пожалуйста, ознакомьтесь с документацией ant/ivy о том, как указать классификатор.

person Norman Maurer    schedule 14.05.2020

Я не пользователь Ivy, но считаю, что вам нужно добавить зависимость для netty-transport-native-epoll с вложенным артефактом для классифицированных собственных библиотек. Что-то вроде этого:

<dependency org="io.netty" name="netty-transport-native-epoll" rev="4.1.48.Final">
   <artifact name="netty-transport-native-epoll"/>
   <artifact name="netty-transport-native-epoll" e:classifier="linux-x86_64"/>
</dependency>

Я обычно использую https://mvnrepository.com/ для определения различных синтаксисов зависимостей, и дескрипторы Ivy включены, но похоже, что в отличие от Nexus et. др., не поддерживает поиск по классификатору.

person Nicholas    schedule 14.05.2020