Муравей + Плющ, чтобы получить зависимость от Nexus - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть один jar с именем myproject.jar, и он собран с maven, который содержит зависимость для junit, logger и этот jar присутствует на nexus

Теперь, если я создал один проект ant, где мне нужно получитьэтот jar, поэтому я добавил настройку IVY, зависимость от nexus и получил jar на локальном компьютере с другим jar, а также с Junit и logger.

Так есть ли какой-нибудь способ, которым я могу получить только тот myproject.jar, и я не должен получать Junit и логгер

build.xml

<target name="resolve" description=" retrieve dependencies with Ivy">
    <ivy:settings file="ivysettings.xml" />
    <ivy:retrieve/> 
</target>

ivy.xml

<ivy-module version="2.0">
<info organisation="com.test" module="myproject"/>
<dependencies>
    <dependency org="com.test" name="myproject" rev="2.0"/>                
</dependencies>
</ivy-module>

ivySetting.xml

<ivysettings>
 <settings defaultResolver="nexus"/>  
 <resolvers>
  <ibiblio name="nexus-public" m2compatible="true" root="http://localhost:8081/nexus/content/groups/public"/>
  <ibiblio name="nexus" m2compatible="true" root="http://localhost:8081/nexus/content/repositories/snapshots"/>
  <ibiblio name="nexus-releases" m2compatible="true" root="http://localhost:8081/nexus/content/repositories/releases"/>
</resolvers>
</ivysettings>
...