这是我的 pom 文件的一个片段。
....
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
......
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
我通过命令成功使用它
mvn install
但是,当我尝试将其包含在“pluginManagement”标签中时,maven-dependency-plugin
当我启动时停止工作install
目标。
为什么“pluginManagement”标签会改变构建行为?或者我应该使用另一个目标或选择?
您还需要添加
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
</plugin>
</plugins>
在你的构建中,因为pluginManagement
只是在所有项目模块之间共享相同插件配置的一种方法。
来自 Maven 文档:
插件管理: 是与插件一起出现的元素。插件管理以大致相同的方式包含插件元素,不同之处在于它不是为该特定项目构建配置插件信息,而是旨在配置从此项目继承的项目构建。但是,这仅配置子级中的plugins元素中实际引用的插件。孩子们完全有权覆盖插件管理定义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)