相关疑难解决方法(0)

是否可以在不使用令牌的情况下在Gradle中进行资源过滤?

在Gradle中进行资源过滤的推荐方法是在属性文件中包含令牌,然后在处理时替换它们.

# config.properties
hostname = @myhost@
Run Code Online (Sandbox Code Playgroud)

并在build.gradle中执行类似下面的操作

processResources {
   filter ReplaceTokens, tokens: [
      "myhost": project.property('myhost')
   ]
}
Run Code Online (Sandbox Code Playgroud)

这种方法的问题在于从像eclipse这样的IDE运行时它不起作用.我希望属性文件没有Gradle特定的令牌,即只有

hostname = localhost
Run Code Online (Sandbox Code Playgroud)

但是从Gradle构建时可以选择替换它.

gradle

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

gradle ×1