我想提供一个带有自定义的 Maven 插件<packaging>
这提供了复杂的生命周期。作为此生命周期的一部分,我需要在不同阶段使用不同配置运行 maven-compiler-plugin 2 次。我想让这个包装尽可能简单易用。目标是该插件的使用者所要做的就是选择新的包装,而不必进行任何插件执行配置:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>some.other.group</groupId>
<artifactId>something-useful</artifactId>
<version>1.0.0</version>
<packaging>my-maven-plugin-jar</packaging>
...
<build>
<plugins>
<plugin>
<groupId>my.group.id</groupId>
<artifactId>my-maven-plugin</artifactId>
<version>0.0.1</version>
<extensions>true</extensions
</plugin>
</plugin>
</build>
</project>
然后我的自定义生命周期将绑定我需要的所有目标,包括两次编译器。问题是,每个编译器遍都编译不同的源代码(使用<includes> and <excludes>
到不同的目的地(使用outputDirectory),如果不这样做,我找不到任何方法来配置它们<executions>
使用我的插件的 pom 子元素。我可以使用原型来做到这一点,但在我看来,使用定制包装来做到这一点似乎更优雅一些。有什么建议么?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)