【发布时间】:2012-12-04 22:59:47
【问题描述】:
我想为我们所有的项目配置 maven 源插件的使用。我们的项目当前配置的方式是我们有一个被所有项目继承的父 pom。因此,为了让所有项目都使用 maven 源插件,我做了以下操作:
-
在父pom中
build -> plugin management下定义了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 中指定源插件?
【问题讨论】:
-
是的,您可以避免在每个子项目中指定源插件。为此,您需要将其放入父 pom 的
build -> plugins部分,而不是build -> pluginManagement。
标签: maven maven-3 maven-source-plugin