一尘不染

Java 如何在Maven中读取外部属性文件

java

有谁知道如何在Maven中读取x.properties文件。我知道有多种方法可以使用资源过滤来读取属性文件并从中设置值,但是我想要在pom.xml中使用以下方法:

<properties file="x.properties"> 

</properties>

阅读 678

收藏
2020-03-12

共2个答案

一尘不染

试用 Properties Maven插件

2020-03-12
一尘不染

属性Maven插件
使用属性Maven插件可以在处理属性时使生活变得更轻松。它提供了从文件和URL读取属性并将属性写入文件以及设置系统属性的目标。

它的主要用例是从文件或URL加载属性,而不是在pom.xml中声明它们,这在处理不同环境时很方便。

如果你有一个名为teams.properties的属性文件,其内容如下:

toronto=raptors
  miami=heat

并调用properties:read-project-properties目标,这与在pom.xml中声明以下内容相同:

<properties>
    <toronto>raptors</toronto>
    <miami>heat</miami>
  </properties>

从文件或URL加载的属性可用于针对不同环境不同地筛选资源。使用Spring的PropertyPlaceholderConfigurer的用户可以看到这些目标如何有用。请注意,URL格式接受Spring的classpath:style伪URL语法。

目标概述

用法

此处可以找到有关如何使用Properties Maven插件的说明。

2020-03-12