Maven如何独立于父模块构建子模块

Maven如何独立于父模块构建子模块,maven,maven-2,maven-3,Maven,Maven 2,Maven 3,各位 我们正在继承父POM.xml的版本,并在子版本中使用它 <parent> <groupId>com.maventest</groupId> <artifactId>myproject</artifactId> <relativePath>../main/pom.xml</relativePath> <version>${my-project-version}&l

各位

我们正在继承父POM.xml的版本,并在子版本中使用它

 <parent>
    <groupId>com.maventest</groupId>
    <artifactId>myproject</artifactId>
    <relativePath>../main/pom.xml</relativePath>
    <version>${my-project-version}</version>
</parent>
e、 g我们在孩子的pom.xml中有以下内容

 <parent>
    <groupId>com.maventest</groupId>
    <artifactId>myproject</artifactId>
    <relativePath>../main/pom.xml</relativePath>
    <version>${my-project-version}</version>
</parent>

com.maventest
我的项目
../main/pom.xml
${my project version}
1) 版本${my project Version}是动态的,来自父级的pom.xml


2) 我们还希望独立于父模块构建子模块,因此我们希望在独立于子模块构建时完全忽略此父标记是否可行?

您是否检查了独立于父模块构建子模块是否与跳过父项目构建相同对于我们来说,问题是我们在上面定义了()在child pom.xml中标记它正在寻找工件com.maventest:myproject:pom:${myproject version},当我们独立运行child build时。我们无法从命令行传递参数,因为它位于标记内部。所以它不会被替换。看起来您正在尝试以不方便的方式解决另一个问题。检查可能是它可以帮助你它没有帮助。问题是我们有多个war文件。我们有父POM,对于WAR,我们有两个子模块。这是非常实际的,我们希望独立构建WAR文件并将其提供给其他团队。同时,我们希望控制来自父POM的版本。