我有一个扩展,我在我的Maven 3版本中使用,为我输出构建信息。这有点冗长,所以我只想在一些构建配置文件中运行它。但<extensions>
只允许在主要<build>
而不在配置文件中。只在指定的配置文件上启用maven3扩展
所以我的问题是两倍。首先,是否有办法限制扩展程序只能在特定配置文件中运行,而我可以在pom.xml
中执行某些操作?其次,如果不是,那么我应该如何实现这一点?
我最初的想法是致电mavenSession.getCurrentProject().getActiveProfiles()
并将其与我想要在其上运行扩展的配置文件列表进行比较。但后来我需要以某种方式通过配置文件信息有..我想要做的是,在pom.xml
,而不是通过命令行,但我不知道应该在哪里此信息存储。
老问题,但我添加了[这里](http://stackoverflow.com/a/36253007/5606016)通过配置文件添加/更改构建扩展的技巧,希望对未来的访问者有价值 – 2016-03-27 21:46:54