Gradle构建java库
gradle init --type <name>
其中name可选
- java-application
- java-library
- scala-library
- groovy-library
- basic
build java-library
This guide walks you through the process of using Gradle’s Build Init plugin to produce a JVM library which is suitable for consumption by other JVM libraries and applications.
本指南引导您完成使用Gradle的Build Init插件生成适合其他JVM库和应用程序使用的JVM库的过程。
1 | mkdir demo-java-lib #创建项目目录 |
build.gradle
解读
1 | plugins { |
执行./gradew build
第一次构建会下载依赖jar包比较慢,下载到目录~/.gradle/wrapper/dists
,编译完成后生成
- build/reports/tests/test/index.html 测试报告
- build/libs/building-java-libraries.jar 编译生成的jar
jar tf build/libs/building-java-libraries.jar
命令查看jar包内容,其中-f
指定jar文件名,-t
列出包的内容
修改build.gradle
文件在文件里添加版本好version = '0.1.0'
,结果会修改打包的名称为build/libs/demo-java-lib-0.1.0.jar
修改build.gradle
文件在文件里添加jar
task任务
1 | jar { |
会修改build/libs/building-java-libraries-0.1.0.jar/META-INF/MANIFEST.MF
jar包文件的内容为
1 | Manifest-Version: 1.0 |
java-library内置支持javadoc,执行./gradlew javadoc
会生成/build/docs/javadoc/index.html
文档
build java-application
java项目和library项目一样,只是多了tasks任务 run