在提供的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中文網其他相關文章!