我正在尝试理解并使用常春藤与archiva,但我有这个奇怪的事情,我无法解释,
...some xml code
<target name="resolveArchiva" description="--> go take the jar">
<ivy:settings file="./archivaIvySetting.xml" >
<credentials host="my host to Archiva" realm="my repository's name"
username="user" passwd="passwd"/>
</ ivy:settings>
<ivy:retrieve />
</target>
some other code....
<ivy-module version="2.0">
<info organisation="archiva" module="my-repo"/>
<dependencies>
<dependency org="annogen" name="annogen" rev="0.1.0"/>
<dependency org="commons-lang" name="commons-lang" rev="2.1" />
</dependencies>
</ivy-module>
<ivysettings>
<settings defaultResolver="archiva" />
<resolvers>
<ibiblio name="archiva" m2compatible="true" root="repositories/internal/"/>
</resolvers>
</ivysettings>
问题是,在我的回购中有一个annogen的工件,但它不存在普通lang工件,尽管如此,构建说它找到了两个依赖项的工件,这是真的,因为我找到了两者。我的lib项目中的jar。这怎么可能?很明显,我的设置并没有指向archiva rep,而是指向maven,但我怎么能改变呢?