Maven 超级pom和插件
根据我正在阅读的这本书,在我的超级pom中,我必须找到以下代码:Maven 超级pom和插件,maven,maven-assembly-plugin,Maven,Maven Assembly Plugin,根据我正在阅读的这本书,在我的超级pom中,我必须找到以下代码: <plugin> <artifactId>maven-clean-plugin</artifactId> <version>2.5</version> <executions> <execution> <id>default-clean</id> <phase>clean<
<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>
maven清洁插件
2.5
默认清除
清洁的
清洁的
而在我的超级pom中,我发现没有目标或任何特定的东西,比如:
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.2</version>
</plugin>
maven清洁插件
2.2
唯一指定的插件是依赖插件。目标设定为复制:
<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>
maven依赖插件
2.6
验证
复制
/主页/hp pc/测试专家/项目/目标/认可
真的
爪哇
javaee认可的api
7
罐子
你能解释一下为什么我发现了这种差异,以及目标中定义了什么“复制”?而在我的超级pom中,我没有发现目标或任何指定的东西,你到底在哪里查找?我在我的有效pom.Hmm中查找了。你的Maven版本是什么?此外,有效的POM可能相当长,确保它没有隐藏在某个地方?:)我使用的是2.2.1版本,对于clean插件,我确信没有指定任何内容。Maven 2.2.1也很旧。我相信你正在读的书是针对Maven 3的。