IntelliJ:如何在settings.xml中设置变量?

时间:2018-03-22 21:09:54

标签: java xml intellij-idea ivy

我在 IntelliJ IDE 中使用ivyIDEA插件,当我在ivysettings.xml文件中手动插入我的用户名和密码时,一切正常。

但是我尝试将用户名密码作为文件中的变量,然后在xml中读取它,如下所示:

<credentials host="myhost" realm="Artifactory Realm"
             username="${file.USER}" passwd="${file.PASS}" />

我可以将这些变量放在哪里使ivysettings.xml读取它?

1 个答案:

答案 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}" />