我知道我可以使用屬性檢索一些settings.xml參數,例如${settings.localRepository}
以獲取本地存儲庫的位置。如何獲取在settings.xml中定義的服務器的值,以便在我的pom.xml中使用它們?
現在想象一下,我的settings.xml包含以下服務器定義:
<servers>
<server>
<id>server-dev</id>
<username>devuser</username>
<password>devpass</password>
</server>
<server>
<id>server-hom</id>
<username>homuser</username>
<password>hompass</password>
</server>
</servers>
有沒有一種方法,給定一個服務器,以獲得任何參數的值的id
?例如,類似${settings.servers.server.server-dev.username}
的東西將返回devuser
。
我已經試過如下:
${settings.servers.server.server-dev.username}
${settings.servers.server-dev.username}
${settings.servers.server[server-dev].username}
${settings.servers[server-dev].username}
但他們沒有工作......
對此page,這是不可能的。然而,由於這是一個功能沒有正確記錄,我仍然有這樣的希望這樣...
一般我同意,但也有使用情況生成內訪問它們,如圖所示由nexus- maven-plugin –