2014-12-20 53 views
0

我已經創建了一個maven項目(桌面應用程序)。現在我想製作相同的項目,但我想更改一些依賴版本。 例如我有lib-1.0.jar和lib-2.0.jar。現在我想用lib-1.0.jar調試我的一個項目,使用lib-2.0.jar調試另一個項目。
實現此目標的最佳方法是什麼?每次我調試項目時,我都不想手動編輯我的POM。Maven使不同的依賴相同的項目

回答

4

設置一個property的版本號,這樣的:

<properties> 
    <lib.version>1.0</lib.version> 
</properties> 

和使用,在依賴:

<dependency> 
    <groupId>lib.group</groupId> 
    <artifactId>lib</artifactId> 
    <version>${lib.version}</version> 
</dependency> 

現在你可以在profile只需重寫此:

<profile> 
    <id>bleeding-edge</id> 
    <properties> 
     <lib.version>2.0</lib.version> 
    </properties> 
</profile> 

並使用配置文件運行以使用差異t版本:

mvn -P bleeding-edge clean install 

請注意,這可能會導致您的IDE無法結束 - 在某些IDE中,您可以設置使用的配置文件。

相關問題