我想写一个插件,并添加在父pom执行。但该插件应该只活跃,如果 Package (子项目)是“ejb”。
有办法做到吗?
我知道根据 Package 激活/去激活配置文件是不可能的。我还读到你可以定义自己的生命周期并将它们附加到 Package 上,但这似乎太复杂了。
我考虑的解决方法是在插件的开头添加一个检查,但是这样你就会在日志中总是有一个条目,比如“Starting xy-plugin,xy-plugin skipped because packaging is not ejb”。
实际的用例:我们有一个为WebSphere生成默认绑定的插件,并且应该只为ejb生成。
1条答案
按热度按时间yxyvkwin1#
在你的Maven插件中定义一个这样的字段:
字符串