如何在pom.xml中列出项目的子项?
我知道可以在pom.xml中定义项目的父级,但是我可以在maven 2中显式定义项目的子级吗?是的,在maven中它被称为“模块”。因此,在标记模块下,有一个标记模块,其名称为模块aka child如何在pom.xml中列出项目的子项?,xml,maven-2,build,parent-child,pom.xml,Xml,Maven 2,Build,Parent Child,Pom.xml,我知道可以在pom.xml中定义项目的父级,但是我可以在maven 2中显式定义项目的子级吗?是的,在maven中它被称为“模块”。因此,在标记模块下,有一个标记模块,其名称为模块aka child 是的,它在maven中被称为“模块”。因此,在标记模块下,有一个标记模块,其名称为模块aka child 我给你举个例子: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww
是的,它在maven中被称为“模块”。因此,在标记模块下,有一个标记模块,其名称为模块aka child
我给你举个例子:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.something.pr.pr-system</groupId>
<artifactId>pr-models</artifactId>
<version>T03-SNAPSHOT</version>
<name>${project.artifactId}</name>
<description>PR Processing</description>
<parent>
<groupId>de.something.pr</groupId>
<artifactId>pr-system</artifactId>
<version>T03-SNAPSHOT</version>
</parent>
<dependencies>
<dependency>
<groupId>de.something.pr.pr-system</groupId>
<artifactId>pr-common</artifactId>
<version>T24-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
4.0.0
系统
公关模式
T03-快照
${project.artifactId}
公关处理
某物
公关系统
T03-快照
系统
公共关系
T24-快照
我给你举个例子:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.something.pr.pr-system</groupId>
<artifactId>pr-models</artifactId>
<version>T03-SNAPSHOT</version>
<name>${project.artifactId}</name>
<description>PR Processing</description>
<parent>
<groupId>de.something.pr</groupId>
<artifactId>pr-system</artifactId>
<version>T03-SNAPSHOT</version>
</parent>
<dependencies>
<dependency>
<groupId>de.something.pr.pr-system</groupId>
<artifactId>pr-common</artifactId>
<version>T24-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
4.0.0
系统
公关模式
T03-快照
${project.artifactId}
公关处理
某物
公关系统
T03-快照
系统
公共关系
T24-快照
这是一个非常糟糕的示例,因为您没有使用真正的maven版本()。父级应该位于modelVersion之后、groupId/artifactId之前等@khmarbaise,它可能不适合mojo插件的版本规则,尽管我使用maven2编写POM已经很长时间了,正如您所看到的,它为我工作。如果我想使用这些插件,你是对的,我需要与这些规则保持一致。这是一个很糟糕的例子,因为你不使用真正的maven版本()。父级应该位于modelVersion之后、groupId/artifactId之前等@khmarbaise,它可能不适合mojo插件的版本规则,尽管我使用maven2编写POM已经很长时间了,正如您所看到的,它为我工作。如果我想使用这些插件,你是对的,我需要遵守这些规则