我想为我们所有的项目配置 Maven 源插件的使用。我们的项目当前配置的方式是我们有一个被所有项目继承的父 pom。因此,为了让所有项目都使用 maven 源插件,我做了以下工作:
build -> plugin management
在父pom下定义了maven源码插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin>
在我的项目 pom(子 pom)中,我在下面包含了源插件
build -> plugins
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin>
有人可以告诉我这是否是配置它的最佳方式吗?有什么办法可以避免在子 pom 中指定源插件?