java - 如何从 pom.xml 的属性文件中读取属性
问题描述
我有一些配置会根据项目部署到的环境而改变。我正在考虑src/resources
在部署项目时将属性文件添加到可以由 DevOps 编辑的文件中。我需要该pom.xml
文件来读取这些属性。有没有办法做到这一点?
解决方案
您不需要属性文件。您可以<profiles>
在 POM 本身中声明属性并交替激活这些属性。请参阅Maven / 构建配置文件简介:
可以通过多种方式激活配置文件:
- ...
POM 中指定的配置文件可以修改以下 POM 元素:
- ...
<properties>
[...] 请注意,要配置的文件过多会非常混乱且难以维护。底线是,由于这是构建数据,它应该在 POM 中。Maven 2 的目标之一是将运行构建所需的所有信息整合到单个文件或文件层次结构中,即 POM。
推荐阅读
- javascript - Vanilla js equivalent of jquery .attr( attributeName, function )
- javascript - 使用 Datatable Shiny 不可见列过滤器
- unity3d - Playing a random animation every time an object passed
- python - pdfrw - 用 python 填充 pdf,对多个页面使用 slice 时遇到问题
- python - Do I need to import NumPy before importing pandas or can I use pandas by itself?
- swift - Invisible NSView 被要求绘制
- apache-spark - Is there any difference between joining tables and exists when filtering a table?
- email - 多次通过电子邮件发送同一地址时达到的“通过电子邮件发送的收件人”配额
- r - Evenly distribute data points in boxplot in R (using ggplot2)
- search - SOLR search not including data within JSON Field