如何在Maven POM中继承构建链?

如何在Maven POM中继承构建链?,maven,inheritance,plugins,build,pom.xml,Maven,Inheritance,Plugins,Build,Pom.xml,似乎您只能继承插件配置。我可以继承完整的标签吗 我希望我的所有项目都使用相同的构建链。我希望创建一个单亲pom和这样一个构建链。听起来这是一个相当合乎逻辑(也是必要的)的请求,不是吗?您可以为特定项目创建pom文件,如下所示: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

似乎您只能继承插件配置。我可以继承完整的标签吗


我希望我的所有项目都使用相同的构建链。我希望创建一个单亲pom和这样一个构建链。听起来这是一个相当合乎逻辑(也是必要的)的请求,不是吗?

您可以为特定项目创建pom文件,如下所示:

<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>

  <parent>
    <groupId>com.soebes.smpp</groupId>
    <artifactId>smpp</artifactId>
    <version>2.3.0</version>
  </parent>

  <groupId>com.soebes.examples.j2ee</groupId>
  <artifactId>parent</artifactId>
  <version>3.4.6-SNAPSHOT</version>
  <packaging>jar</packaging>

4.0.0
com.soebes.smpp
. 


除此之外,您不需要仅通过pluginManagement在build部分定义插件,在pluginManagement中您定义了相应插件的配置和版本。这可以看作是一个示例。

您可以为特定项目创建pom文件,如下所示:

<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>

  <parent>
    <groupId>com.soebes.smpp</groupId>
    <artifactId>smpp</artifactId>
    <version>2.3.0</version>
  </parent>

  <groupId>com.soebes.examples.j2ee</groupId>
  <artifactId>parent</artifactId>
  <version>3.4.6-SNAPSHOT</version>
  <packaging>jar</packaging>

4.0.0
com.soebes.smpp
. 


除此之外,您不需要仅通过pluginManagement在build部分定义插件,在pluginManagement中您定义了相应插件的配置和版本。这可以看作是一个例子。

构建链,你如何称呼它是Maven生命周期,如果你使用相同的包装类型,生命周期总是相同的……也许我误解了你的问题?我没有说清楚。我所说的“构建链”是指本节中的集合。我如何才能为我所有的项目继承它,而不必在每个POM中重写此部分?似乎是多余的和可以避免的。可能重复的构建链你怎么称呼它是Maven生命周期,如果你使用相同的包装类型,生命周期总是相同的…也许我误解了你的问题?我没有说清楚。我所说的“构建链”是指本节中的集合。我如何才能为我所有的项目继承它,而不必在每个POM中重写此部分?似乎是多余的,可以避免的。可能是泰,赫马尔拜斯的复制品。这正是我试图做的b/f,不知何故构建插件管理并没有被继承。我暂时接受你的回答,然后再试一次。但上次对我没用,泰,卡玛拜斯。这正是我试图做的b/f,不知何故构建插件管理并没有被继承。我暂时接受你的回答,然后再试一次。但上次我没用。