我的项目有一个父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注解来达到同样的效果。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top