创建一个属性文件
src/main/resources/project.properties
具有以下内容
version=${project.version}artifactId=${project.artifactId}现在打开Maven资源过滤
<resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource>
以便将该文件处理为
target/classes/project.properties
内容与此相似
version=1.5artifactId=my-artifact
现在,您可以读取此属性文件以获取所需的内容,并且此属性每次都可以工作。
final Properties properties = new Properties();properties.load(this.getClassLoader().getResourceAsStream("project.properties"));System.out.println(properties.getProperty("version"));System.out.println(properties.getProperty("artifactId"));


