gradle打成依赖包
时间: 2023-08-14 14:08:46 浏览: 65
要将 Gradle 项目打包成依赖包,你可以使用 Gradle 的 `maven-publish` 插件或者 `java-library` 插件。下面是两种方法的示例:
#### 方法一:使用 maven-publish 插件
1. 在项目的 `build.gradle` 文件中添加以下内容:
```groovy
plugins {
id 'java'
id 'maven-publish'
}
group = 'com.example' // 替换为你的项目组织名
version = '1.0.0' // 替换为你的项目版本号
publishing {
publications {
maven(MavenPublication) {
from components.java
}
}
repositories {
maven {
url "file://${project.buildDir}/repo" // 替换为你想要发布到的本地仓库路径
}
}
}
```
2. 执行以下命令来打包并发布依赖包:
```shell
gradle publish
```
依赖包将会被发布到指定的本地仓库路径中。
#### 方法二:使用 java-library 插件
1. 在项目的 `build.gradle` 文件中添加以下内容:
```groovy
plugins {
id 'java-library'
}
group = 'com.example' // 替换为你的项目组织名
version = '1.0.0' // 替换为你的项目版本号
repositories {
mavenLocal()
}
dependencies {
// 添加项目的依赖关系
}
task sourcesJar(type: Jar) {
from sourceSets.main.allJava
archiveClassifier.set('sources')
}
task javadocJar(type: Jar) {
from javadoc.destinationDir
archiveClassifier.set('javadoc')
}
artifacts {
archives sourcesJar
archives javadocJar
}
```
2. 执行以下命令来打包依赖包:
```shell
gradle build
```
生成的依赖包将会位于 `build/libs` 目录下。
这两种方法都可以将 Gradle 项目打包成依赖包,你可以选择适合你项目需求的方法来实现。