2014-03-04 38 views
2

示例:如何獲得Maven的價值?我的pom.xml的

<properties> 
    <latest>http://repo1.com:port/nexus</latest> 
    <freeze>http://repo2.com:port/nexus</freeze> 

    <repo>${latest}</repo> 
</properties> 

<repositories> 
    <repository> 
     <id>Default-repo</id> 
     <url>${repo}</url> 
    </repository> 
</repositories> 

我想通過命令行參數等mvn clean package -Drepo=latest

但是,有沒有辦法在pom中獲得價值的價值? <url>${${repo}}</url>不起作用。

我不想在這種情況下使用配置文件。

+0

更好地使用存儲庫管理器。 – khmarbaise

+0

您需要使用配置文件或傳遞整個網址作爲參數。你爲什麼不想使用配置文件?這個用例是配置文件存在的確切原因。 – Augusto

回答

0

Maven的目的不是要這樣做。最好使用存儲庫管理器或配置文件等可用解決方案。