Maven:默认情况下处于空状态

时间:2016-12-15 15:47:52

标签: maven maven-profiles

我发现项目中的大部分poms都定义了一个完全符合这个定义的配置文件:

    <profile>
        <id>default profile</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
    </profile>

鉴于在任何父母poms中都没有定义名为“默认配置文件”的配置文件,这可以做任何事情,我没有看到这一点。有没有?它可能会覆盖某些默认的maven行为或任何东西,还是可以安全删除?

1 个答案:

答案 0 :(得分:0)

这个年龄很大,但是我碰到过这个:

我有一个父pom,配置为运行一些插件。但是,我只想为子pom运行这些插件。当我想部署“这个” pom时,我真的只希望那个maven将其复制到仓库中。因此,我定义了一个空配置文件,并在部署pom时将其激活。也许这是一个hack,但是不必依赖子poms中的重复插件声明也很不错。