Maven的:试图让我的子模块的劲歌,以不继承父插件
-
22-09-2019 - |
题
我的项目有一个父POM和几个子模块劲歌。我已经把一个插件中,负责(使用install4j)建设我们的安装distributables父。它没有意义的,有子模块这个插件运行,所以我已经把假的插件的配置,如下图所示。问题是,当我运行mvn干净安装install4j:编译清理,编译,并运行于父install4j插件,但随后尝试在子模块和崩溃运行它。
这里的插件配置
<plugin>
<groupId>com.google.code.maven-install4j</groupId>
<artifactId>maven-install4j-plugin</artifactId>
<version>0.1.1</version>
<inherited>false</inherited>
<configuration>
<executable>${devenv.install4jc}</executable>
<configFile>${basedir}/newinstaller/ehd-demo.install4j</configFile>
<releaseId>${project.version}</releaseId>
<attach>false</attach>
<skipOnMissingExecutable>true</skipOnMissingExecutable>
</configuration>
</plugin>
我误解继承=假的目的是什么?是什么让这个工作的正确方法是什么?我使用行家2.2.0。
解决方案
我发现这个可以工作一对夫妇的方式。现在我在做它的方式...
1)掏出<inherited>false</inherited>
结果
2)首先运行MVN干净的安装结果
3)然后运行mvn install4j:编译-N(用于非递归)
该插件也可以使用@aggregator注解来达到同样的效果。
不隶属于 StackOverflow