gradle的官网是 www.gradle.org,标题介绍是: accelerate developer productivity,翻译过来:提高开发者的生产率;
你可以选择使用Java,C++,Python语言,单仓库或者多仓库,gradle可以在任何平台上部署打包,这都是依赖于gradle的无比灵活来构建的;
使用gradle丰富的API和成熟的插件生态,建模,集成,系统化各种软件。整合这些插件可以完成有目的的自动化。
优雅,极速的构建,从编译忽略到高级的缓存,甚至更多,gradle追求持续的性能,保证你的团队可以持续交付;
cd ~ wget https://downloads.gradle-dn.com/distributions/gradle-6.0.1-all.zip unzip gradle-6.0.1-all.zip mv gradle-6.0.1 gradle cd gradle/bin pwd EXPORT PATH=$PATH:/usr/tool/gradle/bin gradle rm -rf /usr/tool/gradle-6.0.1-all.zip
java开发者,主要关注的是java方面的构建,先把自己放空,抛掉maven,从0开始;
基本的java开发;
mkdir demo_gradle_application cd demo_gradle_application gradle init
settings.gradle.kts 这里配置项目的名称;
build.gradle.kts 这里配置仓库,插件和依赖;
gradlew build
测试覆盖报告在
./gradlew run
最后看到打印出hello world表示成功!
成果:
代码
java库,可以被其它项目引用或者说复用;
步骤:
同application类型;
settings.gradle.kts 主要设置项目的名字
build.gradle.kts主要配置插件,依赖仓库,依赖;
源码,测试目录同maven的约定;
定制版本号: 在build.gradle.kts中 增加版本号;
version = "1.0-SNAPSHOT"
定制jar包的 library name 和 library version;
在build.gradle.kts中
tasks{ jar{ manifest{ mapOf("Implementation-Title" to project.name , "Implementation-Version" to project.version ) } } }
./gradlew jar ./gradlew javadoc
使用gradle创建web项目;
代码: https://github.com/carterbrot...
原创不易,转载请注明出处,欢迎沟通交流。