根据包装激活插件

问题描述 投票:0回答:1

我想写一个插件并在父pom中添加执行。但只有当(子项目的)打包是“ejb”时,该插件才应处于活动状态。

有办法做到吗?

我知道根据包装激活/停用配置文件是不可能的。我还了解到您可以定义自己的生命周期并将其附加到包装上,但这似乎太复杂了。

我正在考虑的解决方法是在插件的开头添加一个检查,但是这样你总会在日志中看到一个条目,例如“启动 xy-plugin,跳过 xy-plugin,因为打包不是 ejb”。

实际用例:我们有一个插件可以为 WebSphere 生成默认绑定,并且应该只为 ejbs 生成。

java maven maven-plugin
1个回答
0
投票

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

@Parameter(defaultValue = "${project.packaging}", required = true)
protected String packaging;
© www.soinside.com 2019 - 2024. All rights reserved.