在提供的Maven POM片段中,出现了为什么maven-dependency-plugin停止运行的问题当包含在pluginManagement标签中时。
Maven中的pluginManagement元素用于管理插件配置可以被子模块继承。它不会覆盖项目的
在这种情况下,部分仍然需要包含 maven-dependency-plugin。 pluginManagement 标签共享插件的配置,但不会激活或执行它。
因此,为了保留插件功能,maven-dependency-plugin 也必须在
<project> ... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> </plugin> </plugins> ... <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> ... </plugin> </plugins> </pluginManagement> ... </project>
通过遵循这种做法,您可以跨模块共享插件配置,同时仍然保持每个模块内单独的插件执行。
以上是为什么 Maven 不执行仅在'pluginManagement”中定义的插件?的详细内容。更多信息请关注PHP中文网其他相关文章!