我有一个扩展程序,在我的Maven 3构建中使用,用于输出构建信息。这个扩展程序有点啰嗦,所以我想仅在一些构建配置文件中运行它。但是,
所以我的问题有两部分。首先,是否已经有一种方法可以通过在
我的初始想法是调用
<extensions>
只允许在主要的<build>
中,而不允许在配置文件中。所以我的问题有两部分。首先,是否已经有一种方法可以通过在
pom.xml
中做某些事情来限制仅在特定的配置文件中运行扩展程序?其次,如果没有,那么我该如何实现这个功能?我的初始想法是调用
mavenSession.getCurrentProject()。getActiveProfiles()
,并将其与我想要在其上运行扩展程序的配置文件列表进行比较。但是,然后我需要以某种方式传递配置文件信息...我想在pom.xml
中完成而不是通过命令行,但我不确定应该将此信息存储在何处。