我在 IntelliJ IDE 中使用 ivyIDEA
插件,当我手动插入用户名和密码及其在 ivysettings.xml
中的值时,一切正常> 文件。
但是我尝试使用户名和密码成为文件中的变量,然后在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}" />
关于java - IntelliJ : How to setup variables in settings. xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49438524/