【发布时间】:2012-01-31 15:02:21
【问题描述】:
我在 Maven 3 构建中使用了一个扩展,它为我输出构建信息。这有点冗长,所以我只想在一些构建配置文件中运行它。但是<extensions> 只允许在主要的<build> 中使用,而不是在配置文件中。
所以我的问题有两个方面。首先,是否已经有一种方法可以限制扩展仅在特定配置文件中运行,而我可以在pom.xml 中执行某些操作?其次,如果不是,那我应该如何实现呢?
我最初的想法是致电mavenSession.getCurrentProject().getActiveProfiles() 并将其与我要运行扩展程序的配置文件列表进行比较。但是我需要以某种方式在那里传递个人资料信息。我想在pom.xml 中而不是从命令行中执行此操作,但我不确定该信息应该存储在哪里。
【问题讨论】:
-
老问题,但我添加了here 一个通过配置文件添加/更改构建扩展的技巧,希望对一些未来的访问者有价值
标签: maven maven-3 maven-plugin maven-extension