IntelliJ:如何在 settings.xml 中设置变量?
IntelliJ : How to setup variables in settings.xml?
我在 IntelliJ IDE 中使用 ivyIDEA
插件,当我在 [=13] 中手动插入用户名和密码时一切正常=] 文件。
但是 我试着让 username 和 password 是文件中的变量然后像这样在 xml
中阅读它:
<credentials host="myhost" realm="Artifactory Realm"
username="${file.USER}" passwd="${file.PASS}" />
我可以将这些变量放在哪里以便 ivysettings.xml
读取它?
更新
从文件中读取变量
假设文件名为 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}" />
我在 IntelliJ IDE 中使用 ivyIDEA
插件,当我在 [=13] 中手动插入用户名和密码时一切正常=] 文件。
但是 我试着让 username 和 password 是文件中的变量然后像这样在 xml
中阅读它:
<credentials host="myhost" realm="Artifactory Realm"
username="${file.USER}" passwd="${file.PASS}" />
我可以将这些变量放在哪里以便 ivysettings.xml
读取它?
更新
从文件中读取变量
假设文件名为 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}" />