曹耘豪的博客

Gradle之打包上传Maven

  1. 打包
    1. build.gradle配置
    2. 打包命令
  2. 使用
    1. 在build.gradle增加

打包

build.gradle配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
plugins {
id 'java'
id 'maven-publish'
}

version = '1.0.0' // 默认版本

publishing {
publications {
maven(MavenPublication) {
groupId = 'project-name' // 指定groupId,默认是根模块名(项目名)
// artifactId = 'submodule-name' // 指定artifactId,默认是子模块名
// version = '1.0.0' // 指定version,默认是模块版本

from components.java
}
}
repositories {
maven {
name('mylocaldir') // 可选
url('../repo') // 本地的相对目录,打包后包会出现在这里
}
maven {
name('myremote') // 可选
url('你的Maven仓库URL')
allowInsecureProtocol(true) // 针对http
credentials { // 认证
it.username("username")
it.password("password")
}
}
}
}

打包命令

1
2
3
./gradlew :user-service-starter:publish
# 或指定发布名字
./gradlew :user-service-starter:publishMavenPublicationToMylocaldirRepository

使用

build.gradle增加

1
2
3
4
repositories {
maven { url '../repo' }
maven { url '你的Maven仓库URL' }
}
   /