根据这页面,我需要在<ivy:settings>
构建中声明一个<ivy:settings>
任务,以帮助Ant定位ivysettings.xml
文件所在的位置。在这个设置文件中可以找到我所有存储库的定义以及其他信息。
让我困惑的是:根据该页面(上面提供的链接),<ivy:settings>
任务可以使用以下属性:
id
file
url
host
realm
username
passwd
url
的描述是:
要使用的设置文件的url
这意味着ivysettings.xml
文件实际上可以存储在另一台机器上,甚至可能存储在存储库本身?!?
但是,对最后一个属性(host
、realm
、username
、passwd
)的描述都是多种多样的:
http身份验证(主机\{e76f}
对我来说,这些描述与url
**,的描述相结合,表明** host
**,** realm
**,** username
和 passwd
属性是定位和撤回 ivysettings.xml
文件的连接凭据;它们是而不是E 264E 165
连接到远程存储库的连接凭据。
Ivy允许在ivysettings.xml
中定义多个存储库,包括多个url-resolvers
,这可能是位于具有不同访问凭据的不同服务器上的不同存储库,这进一步证明了这一点。鉴于<ivy:settings>
任务只允许您使用这些属性指定一组凭据,这似乎也意味着这些属性仅用于查找和解压ivysettings.xml
文件,而不是用于与1+ repos通信。
所以,我问:
url
( ivysettings.xml
所在),还是用于连接到在ivysettings.xml
中定义的远程存储库ivysettings.xml
定位在远程url
上的凭据,那么我应该将用于与实际回购服务所在的web服务器通信的凭据(作为ivysettings.xml
所在的服务器和我的回购服务器可能是两台不同的机器)放在哪里?ivysettings.xml
存储在远程url
(远程服务器)中吗?如果是这样的话,我如何告诉艾薇使用Loging Credentials A
查看Loging Credentials A
以找到我的ivysettings.xml
文件,但如何使用Login Credentials B
在Server B
上找到我的存储库?请注意,你们中的一些人可能也会发现这问题,并认为我的问题是重复的。我认为上面提到的问题仅仅是“我应该把ivysettings.xml
文件放在哪里?”然而,我的问题有点类似,但是,它的核心是理解<ivy:settings>
属性的意图,以及他们试图找到什么:设置文件,或者在设置文件中定义的回购。提前谢谢。
https://stackoverflow.com/questions/12448673
复制相似问题