这是profiles.xml
的{{1}}的一部分:
mvn
这是<profilesXml>
<profiles>
<profile>
<id>production</id>
<build>
<plugins> .. </plugins>
</build>
</profile>
</profiles>
</profilesXml>
所说的:
mvn
这里有什么问题?
答案 0 :(得分:16)
错误消息在此处为您提供了正确的反馈,您无法在外部配置文件中指定<build/>
部分,您只能指定<properties>
,{{ 1}}和<pluginRepositories>
。来自Introduction to Build Profiles:
外部文件中的配置文件
外部文件中指定的配置文件 (即
<repositories>
或settings.xml
}不可携带 最严格的意义。什么的 似乎很有可能 改变构建的结果是 仅限于内联配置文件 POM。存储库列表之类的东西 可能只是一个专有的 已批准工件的存储库,以及 不会改变构建的结果。 因此,你只能这样做 修改profiles.xml
和<repositories>
部分,以及 额外的<pluginRepositories>
部分。
<properties>
部分允许您 指定自由格式键值对 将包括在内 POM的插值过程。 这允许您指定插件 配置形式<properties>
。
如果您的代码段来自一本书,那么该书应该是固定的。
答案 1 :(得分:0)
你不能拥有&lt; build&gt;您个人资料中的区域。只有插件等。您可以配置插件等。