超级pom和插件

时间:2016-04-17 17:31:18

标签: maven maven-assembly-plugin

根据这本书我正在阅读,在我的超级pom中,我必须找到以下代码:

<plugin>
  <artifactId>maven-clean-plugin</artifactId>
  <version>2.5</version>
  <executions>
    <execution>
    <id>default-clean</id>
    <phase>clean</phase>
    <goals>
      <goal>clean</goal>
    </goals>
    </execution>
  </executions>
</plugin>

在我的超级pom中,我发现没有任何目标或任何指定,如下:

<plugin>
  <artifactId>maven-clean-plugin</artifactId>
  <version>2.2</version>
</plugin>

唯一指定的插件是依赖插件。目标设定为复制:

 <plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.6</version>
    <executions>
      <execution>
        <phase>validate</phase>
        <goals>
          <goal>copy</goal>
        </goals>
        <configuration>
          <outputDirectory>/home/hp-pc/test_maven/project/target/endorsed</outputDirectory>
          <silent>true</silent>
          <artifactItems>
            <artifactItem>
              <groupId>javax</groupId>
              <artifactId>javaee-endorsed-api</artifactId>
              <version>7.0</version>
              <type>jar</type>
            </artifactItem>
          </artifactItems>
        </configuration>
      </execution>
    </executions>
</plugin>

你能解释一下为什么我会发现这种差异以及我们发现了什么&#34;复制&#34;在目标中定义?

0 个答案:

没有答案