如何在properties文件中获取maven pom的version
2013-06-07 17:28
387 查看
如何在properties文件中获取maven pom的version
2012-10-31 19:59:09通过mvn package将项目打包成jar, 会读取pom.xml中的version, 输出文件projectName-1.0-20121031.jar
为了保持版本的一致性, 以后发布版本时就只需要改pom.xml中的version就行了, 但如果需要在java中获取到pom.xml中的version, 那该怎么办呢? 解析pom.xml吗? 当然不是!
其实maven已经给出了方案, 就是在资源文件(properties)中放置pom.xml预先设置的变量, 在执行mvn package时就会自动将变量替换为真实值
例如:
1. 我们在src\main\resources\application.properties放置如下内容
version=${project.version}
2. 配置pom.xml让Maven to copy that file into your output classes and translate the resource during that copy, interpreting the property
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
3. 执行mvn package
查看生成的jar文件中的application.properties, version值已经变成了pom.xml中的version
因此我们只需使用java读取application.properties即可
参考
-------
相关文章推荐
- Maven: 如何在properties文件中获取maven的 pom.xml 的键值
- 配置文件如何访问pom文件中的properties
- 如何使用Properties来获取文件内容
- maven打war包xml、properties文件没打进去如何解决
- JAVA后台程序以及JSP页面如何获取properties文件中的值
- 如何获取.properties配置文件
- maven如何在pom文件里引用本地jar
- Maven项目中在xxx.xml ,xxx.properties 中为什么能使用 ${} 来引用pom文件中的属性
- Maven:如何在构建中修改pom.xml中version版本号
- Properties文件中获取POM设置好的变量
- 如何改变maven项目的pom文件中默认的主代码目录 以及默认的测试代码目录?
- 关于maven项目如何获取在resource下的文件路径
- Java中如何获取spring中配置的properties属性文件内容
- 如何在maven项目的pom.xml文件中添加jar包
- maven项目中pom文件的parent标签报错如何解决
- Spring+Mybatis多数据源配置(三)——Spring如何获取Properties文件的信息
- [Shell]如何获取Maven工程的project.version信息
- Java中如何获取spring中配置的properties属性文件内容
- Spring+Mybatis多数据源配置(三)——Spring如何获取Properties文件的信息
- 如何在maven pom.xml文件中设置Java编译器版本