即使未在<;中声明,Maven插件也会运行;插件>;部分

即使未在<;中声明,Maven插件也会运行;插件>;部分,maven,pom.xml,maven-plugin,parent-pom,maven-install-plugin,Maven,Pom.xml,Maven Plugin,Parent Pom,Maven Install Plugin,我有一个父pom,在下我有一个maven安装插件如下: <artifactId>parent-project</artifactId> <groupId>com.abc</groupId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <build> <pluginManagement>

我有一个父pom,在
下我有一个maven安装插件如下:

<artifactId>parent-project</artifactId>
<groupId>com.abc</groupId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-install-plugin</artifactId>
                <version>2.5.2</version>
                <executions>
                    <execution>
                        <id>abc</id>
                        <phase>validate</phase>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                        <configuration>
                            <groupId>com.abc.a</groupId>
                            <artifactId>test</artifactId>
                            <version>1.0</version>
                            <packaging>jar</packaging>
                            <file>${basedir}/lib/test.jar</file>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
   </pluginManagement>
   <plugins> <!--empty for demo purposes--> </plugins>
</build>
父项目 com.abc 1.0-快照 聚甲醛 org.apache.maven.plugins maven安装插件 2.5.2 abc 验证 安装文件 com.abc.a 测试 1 罐子 ${basedir}/lib/test.jar 以下是我的子项目之一的pom.xml:

  <parent>
    <artifactId>parent-project</artifactId>
    <groupId>com.abc</groupId>
    <version>1.0-SNAPSHOT</version>
  </parent>

  <groupId>com.abc</groupId>
  <artifactId>child</artifactId>
  <version>1.0-SNAPSHOT</version

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
     <plugins> <!--empty for demo purposes--> </plugins>
  </build>

父项目
com.abc
1.0-快照
com.abc
小孩

1.0-SNAPSHOT maven安装插件随maven二进制发行版提供。看见这意味着,即使您没有在pom.xml中定义这些(核心)插件,您仍然可以使用它们。如果要排除安装,则可以使用
verify
goal,而不是
install
goal。@Ramu Maven的二进制发行版中没有插件(下载tar.gz/zip文件并检查内容)…所有插件都将在需要时下载…请查看插件的默认绑定,以便我可以阻止它在我的子模块上执行吗?