如何根据正在执行的目标激活配置文件

Mar*_*ijk 6 google-app-engine maven-3 maven

当我从命令行执行某些目标时,我想"自动"激活一个配置文件.

比如我现在在做什么:

mvn appengine:devserver -Pdevelopment

mvn appengine:update -Pproduction
Run Code Online (Sandbox Code Playgroud)

基本上我想在运行devserver目标时自动激活开发配置文件.我在运行更新目标时要激活的生产配置文件相同(除非使用-P选项明确覆盖).

这可能吗?

Cha*_*suk 5

Maven的模型告诉我们,作为配置文件包括各种元素,包括与构建.如下例所示: -

<profile>
    <id></id>
    ...
    <build>
        <plugins>
           <plugin></plugin>
           ...
        </plugins>
    </build>
</profile>
Run Code Online (Sandbox Code Playgroud)

正如我们上面所看到的,profile控制着plugin.然后你的问题的答案是否定的.我们不能让它plugin激活profile.

我希望这可能有所帮助.