gradle 总结
基础命令
-b build.txt
,指定build.txt文件作为构建脚本,默认是build.gradle--offline
,离线模式,使用本地缓存-q quit,-i info,-d debug,-s stack
,四种级别的日志,-s 会打印异常堆栈信息,-q 只输出任务输出--demon,--no-demon
,是否以后台守护进程运行--stop
,手动停止守护进程tasks --all
,列出所有任务startSession0
可简写为sS0
,驼峰缩写task0 task1
,同时指定多个任务taskAll -x task0
,执行时排除(exclude-task)task0任务-Dmyprop=myvalue
,向JVM传递参数-Pmyprop=myvalue
,向gradle脚本传递参数-u,--no-search-upward
,告诉gradle不去父目录搜索settings-c, --settings-file
,指定settings文件的位置,当settings不是默认命名settings.gradle
时,可以通过这种方式指定:web:build
,对指定的模块执行build:web:build -a
,既--no-rebuild
只对当前指定的模块重新构建
gradle build流程
> Configure project :
Evaluating root project
Compiling build file
Compiling build file using BuildScriptTransformer.
All projects evaluated.
Selected primary task 'build' from project :
Tasks to be executed: [task ':compileJava', task ':processResources', task ':classes', task ':jar', task ':assemble', task ':compileTestJava', task ':processTestResources', task ':testClasses', task ':test', task ':check', task ':build']
:compileJava (Thread[Execution worker for ':',5,main]) started.
# 编译build.gradle
> Task :compileJava
# 编译java
> Task :processResources NO-SOURCE
# 解析资源,无源码,跳过
> Task :classes
> Task :jar
# 打包jar
> Task :assemble
---
# 测试
> Task :compileTestJava NO-SOURCE
> Task :processTestResources NO-SOURCE
> Task :testClasses UP-TO-DATE
> Task :test NO-SOURCE
# 检查,跳过
> Task :check UP-TO-DATE
> Task :build
BUILD SUCCESSFUL in 6s
2 actionable tasks: 2 executed
版权声明
本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途
发布时间:2020年01月26日 15:11:44
备案号:
闽ICP备19015193号-1
关闭特效
评论区#
还没有评论哦,期待您的评论!
引用发言