Maven 使用archiva存储库正确使用常春藤
我试着理解和使用艾薇和阿奇瓦,但我有一件奇怪的事情,我无法解释 Build.xml Ivy.xml arvchivaIvySetting.xmlMaven 使用archiva存储库正确使用常春藤,maven,ant,ivy,archiva,Maven,Ant,Ivy,Archiva,我试着理解和使用艾薇和阿奇瓦,但我有一件奇怪的事情,我无法解释 Build.xml Ivy.xml arvchivaIvySetting.xml 问题是在我的repo中有一个annogen的工件,但它没有出现常见的lang工件,尽管如此,构建说它找到了这两个依赖项的工件,这是真的,因为我在lib项目中都找到了.jar。怎么可能呢?很明显,我的设置不是指向archiva rep,而是指向maven rep,但我如何才能更改它?确切的领域是什么?我认为它需要由Archiva管理的内部存储库。或者,如
问题是在我的repo中有一个annogen的工件,但它没有出现常见的lang工件,尽管如此,构建说它找到了这两个依赖项的工件,这是真的,因为我在lib项目中都找到了.jar。怎么可能呢?很明显,我的设置不是指向archiva rep,而是指向maven rep,但我如何才能更改它?确切的领域是什么?我认为它需要由Archiva管理的内部存储库。或者,如果您只是想代理公共工件,您可能不需要凭据,并且可以授予来宾访问权限?是的,这只是为了编写一个通用文件夹,我使用的是存储库Archiva Managed internal Repository,但如果我创建一个新的repo,我将在域中使用该名称
...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>