我发现项目中的大部分poms都定义了一个完全符合这个定义的配置文件:
<profile>
<id>default profile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
鉴于在任何父母poms中都没有定义名为“默认配置文件”的配置文件,这可以做任何事情,我没有看到这一点。有没有?它可能会覆盖某些默认的maven行为或任何东西,还是可以安全删除?
答案 0 :(得分:0)
这个年龄很大,但是我碰到过这个:
我有一个父pom,配置为运行一些插件。但是,我只想为子pom运行这些插件。当我想部署“这个” pom时,我真的只希望那个maven将其复制到仓库中。因此,我定义了一个空配置文件,并在部署pom时将其激活。也许这是一个hack,但是不必依赖子poms中的重复插件声明也很不错。