首页 > 解决方案 > 如何从 pom.xml 的属性文件中读取属性

问题描述

我有一些配置会根据项目部署到的环境而改变。我正在考虑src/resources在部署项目时将属性文件添加到可以由 DevOps 编辑的文件中。我需要该pom.xml文件来读取这些属性。有没有办法做到这一点?

标签: javamavenpropertiespom.xml

解决方案


您不需要属性文件。您可以<profiles>在 POM 本身中声明属性并交替激活这些属性。请参阅Maven / 构建配置文件简介

可以通过多种方式激活配置文件:

  • ...

POM 中指定的配置文件可以修改以下 POM 元素:

  • ...
  • <properties>

[...] 请注意,要配置的文件过多会非常混乱且难以维护。底线是,由于这是构建数据,它应该在 POM 中。Maven 2 的目标之一是将运行构建所需的所有信息整合到单个文件或文件层次结构中,即 POM。


推荐阅读