如何在模板中创建多模块Maven原型中的父pom.xml?

时间:2017-10-05 16:20:10

标签: java maven maven-archetype

我在http://maven.apache.org/archetype/maven-archetype-plugin/examples/create-multi-module-project.html之后使用以下父pom.xml创建了一个多模块Maven原型:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>${groupId}</groupId>
  <artifactId>${rootArtifactId}</artifactId>
  <version>${version}</version>
  <packaging>pom</packaging>
  <name>${rootArtifactId}</name>
  <modules>
    <module>${rootArtifactId}-jar</module>
    <module>${rootArtifactId}-ejb</module>
    <module>${rootArtifactId}-web</module>
    <module>${rootArtifactId}-ear</module>
  </modules>
</project>
src/main/resources/archetype-resources/pom.xml中的

。我希望在pom.xml之后生成的mvn archetype:generate包含modules元素,并且替换了rootArtifactId的子项,但生成的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>myGroup</groupId>
  <artifactId>myArtifact</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>pom</packaging>
  <name>myArtifact</name>
</project>

可以在https://github.com/krichter722/javaee-example-archetype找到原型。

0 个答案:

没有答案