如何在不进行任何依赖项检查的情况下分级运行



我们有一组复杂的build.gradle脚本。

是否可以在不进行任何类型的依赖性检查的情况下运行任务?

例如

gradle run

应该只启动jvm而不启动其他吗?

谢谢。

如果要排除模块依赖项,可以使用-a--no-rebuild选项跳过其他子项目/模块。

如果要跳过编译或资源任务,可以使用-x选项。

如果在bash上运行,您可以跳过所有依赖项,比如这个

./gradlew test $(./gradlew test --dry-run | awk '/^:/ { print "-x" $1 }' | sed '$ d')

这只是

  • 进行构建的试运行,检测所有依赖项和
  • 使用所有必需的-x标志构建一个命令行

注意:

  • 如果希望看到没有Gradle漂亮打印功能的初始输出,可以使用Gradle --console plain标志
  • sed允许跳过最后一行。。。awk做同样的事情很复杂

相关内容

  • 没有找到相关文章

最新更新