【问题标题】:How does Gradle detect optional commands?Gradle 如何检测可选命令?
【发布时间】:2019-10-03 13:14:38
【问题描述】:

Gradle 如何检测可选命令?我希望我可以使用 CreateStartScript 执行一些额外的任务,以添加一些基于 staging 和 prod 的类路径,但我不确定该怎么做。谁能指出我正确的方向?说类似

"./gradlew clean build --staging" 或 "./gradlew clean build --prod"

或类似的东西

“./gradlew clean build staging”或“./gradlew clean build prod”

【问题讨论】:

  • 你可以使用“项目属性”(见docs.gradle.org/current/userguide/…),比如./gradlew clean build -Penvironment=staging,然后在你的构建脚本中引用这个属性来相应地配置你的任务(project.findProperty('environment')

标签: gradle groovy


【解决方案1】:

像这样在 build.gradle 中检测环境。

if (grails.util.Environment.current.name.contains("dev")) {

然后像这样构建特定的环境。

gradle -Dgrails.env=dev assemble

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-07
  • 2015-02-07
  • 2013-05-31
  • 2015-08-27
  • 2011-01-17
  • 2021-03-17
相关资源
最近更新 更多