如何使用gradle更改java属性文件中的值

时间:2016-06-17 13:25:45

标签: java gradle properties

我有一个带有资源目录和project.properties文件的java项目。使用Gradle构建项目时,必须将某些属性值设置为参数。有人可以按我的方式建议我。

1 个答案:

答案 0 :(得分:0)

在将属性文件打包到jar之前修改属性文件的一种方法是扩展processResources任务:

import org.apache.tools.ant.filters.ReplaceTokens

processResources {
  filesMatching('*.properties') {
    filter( ReplaceTokens, tokens:['DB_URL' : dev_system_db_url,])
  }
}

属性文件中的值应设置为@DB_URL@

您可以在dev_system_db_url中定义gradle.properties或在命令行gradlew build -Pdev_system_db_url=jdbc:mysql://localhost:3306/dbname

上修改它

我更喜欢令牌,因为他们在编辑属性文件时会通知其他人,该值会被构建修改。