Hello Gradle

2020-04-04  本文已影响0人  TunaIsBack

关键词

Gradle下载/配置

/Users/xxx/.gradle/
  1. 回到home目录下 cd ~
  2. touch .bash_profile
  3. open -e .bash_profile(如果文件存在就会打开,否则会新建)
export GRADLE_HOME=/Users/xxxx/.gradle/wrapper/dists/gradle-5.6.4- all/ankdp27end7byghfw1q2sw75f/gradle-5.6.4
export PATH=${PATH}:${GRADLE_HOME}/bin

4.保存文件后再输入source .bash_profile

  1. gradle -version


运行一个Gradle 版本Hello World

build.gradle 是Gradle默认的构建脚本文件。

  1. 新建一个build.gradle文件
task hello{
    doLast{
        println 'hello world'
    }
}
  1. gradle -q hello

-q 参数用于控制gradle输出的日志级别


Gradle Wrapper

Wrapper是对Gradle的一层包装,便于在团队开发过程中统一Gradle构建的版本。Wrapper在Windows下是一个批处理脚本,在Linux下是一个shell脚本。当你使用Wrapper启动Gradle时候,会检查Gradle有没有被下载关联,如果没有将会从配置地址(一般是Gradle官方库)进行下载并运行构建,无须去专门配置环境。

Gradle提供内置Wrapper task帮助我们自动生成Wrapper所需的目录文件,在一个项目的根目录中输入 gradle wrapper。
gradlew gradlew.bat分别是Linux和Windows下的执行脚本。
gradle-wrapper.jar是具体业务逻辑实现的jar包,gradlew最终还是使用Java执行的这个jar包来执行相关Gradle操作。
gradle-wrapper.properties是配置文件,用于配制使用哪个版本的Gradle。

日志级别

-q 或者 --quiet

无选项

输出错误堆栈信息

无选项

-s 或者 --stacetrace

-S 或者 --full-stacktrace

自己使用日志信息调试

 logger.quiet('quiet>>>')    
 logger.error('error>>>')   
 其实调用Project的getLogger()获取Logger对象的实例。

Gradle命令行

 ./gradlew -h
./gradlew --help
 ./gradlew tasks
./gradlew help --task tasks
显示tasks任务的帮助信息
./gradlew --refresh-dependencies hello 
 gradle --refresh-dependencies hello
执行jar之前先进行clean
./gradlew clean jar
上一篇 下一篇

猜你喜欢

热点阅读