2012-04-23 127 views
0

我在我的項目3 poms,1父2爲每個使用中的modules的。控制版本與Maven

每個POM目前包含<version>2.1.9.0-SNAPSHOT</version>標籤

是否有可能對每個模塊的拉此信息自動形成的家長嗎?

回答

1

在多模塊構建只有家長應界定文物的版本除了在父母。

+-- root (pom.xml) 
     +-- mod-1 (pom.xml) 
     +-- mod-2 (pom.xml) 

所以根的pom.xml樣子(摘錄):

<project...> 
    <groupId>project.com.root</groupId> 
    <artifactId>project-parent</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    ... 

每個模塊(MOD-1)的pom.xml樣子(摘錄):

<project...> 
    <parent> 
     <groupId>project.com.root</groupId> 
     <artifactId>project-parent</artifactId> 
     <version>1.0-SNAPSHOT</version> 
    </parent> 

    <artifactId>mod-1</artifactId> 

在特別是該版本不應該在兒童中提及。版本號的變更都應該通過maven-release-plugin一個發行週期內完成。有時,它可能發生,你有相當大量的模塊改變的groupId在孩子的大型項目。