java 根据 Package 激活插件

rdlzhqv9  于 2023-11-15  发布在  Java
关注(0)|答案(1)|浏览(131)

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

yxyvkwin

yxyvkwin1#

在你的Maven插件中定义一个这样的字段:

@Parameter(defaultValue = "${project.packaging}", required = true)
protected String packaging;

字符串

相关问题