我在 IntelliJ IDE 中使用ivyIDEA
插件,当我在ivysettings.xml
文件中手动插入我的用户名和密码时,一切正常。
但是我尝试将用户名和密码作为文件中的变量,然后在xml
中读取它,如下所示:
<credentials host="myhost" realm="Artifactory Realm"
username="${file.USER}" passwd="${file.PASS}" />
我可以将这些变量放在哪里使ivysettings.xml
读取它?
答案 0 :(得分:1)
<强>更新强>
从文件中读取变量
让我们说该文件名为file123.properties
并具有以下内容
myUser=actualUsername
myPassword=actualPassword
在ivysettings.xml
中使用此文件及其变量:
<properties file="file123.properties"/>
<credentials host="myhost" realm="Artifactory Realm" username="${myUser}" passwd="${myPassword}" />
当然这意味着两个文件都在同一条路径上。
<小时/> 直接在ivysettings.xml中使用 只需将它们定义为属性即可
<property name="myUser" value="actualUsername" />
<property name="myPassword" value="actualPassword" />
<credentials host="myhost" realm="Artifactory Realm" username="${myUser}" passwd="${myPassword}" />