2017-10-15 205 views
0

模塊maven項目的模塊可以有自己的模塊嗎?你如何編寫中間模塊pom? (這裏的實施例中的POM) Somethink那樣:模塊項目上的maven模塊

父:

- > plugin1

- > - >的pom.xml

- > plugin2

- > - > pom.xml

- > pom.xml:<modules><module>plugin1</module><module>plugin2</module><module>examples</module> </modules>

- >例子

- > - >示例plugin1

- > - > - >的pom.xml

- > - >示例plugin2

- > - > - >聚甲醛。 XML

- > - >實施例1插件2 &

- > - >的pom.xml <modules><module>example plugin1</module><module>exampleplugin2</module><module>example plugin1 &2</module> </modules>

回答

1

包含模塊的任何項目(在您的案例中爲父項和示例)必須爲包裝類型pom,並且可以定義零個,一個或多個模塊。

<packaging>pom</packaging> 

<modules> 
    <module>example-plugin1</module> 
    <module>example-plugin2</module> 
</modules> 

看看Github上的Camunda BPM Platform project。 它也有一個父項目,在這種情況下,存儲庫根目錄下的BPM platform Pom。如果你看看這個pom,你會看到一個名爲的模塊引擎插件。該模塊本身是幾個模塊的母公司(在這種情況下是Camunda BPM插件)。因此具有包裝類型pom。請參閱下面的pom.xml,因爲它與您的示例非常相似:https://github.com/camunda/camunda-bpm-platform/tree/master/engine-plugins