gradle构建jar包上传maven私服

目标

在jenkins构建项目的时候把项目接口部分打成jar上传到maven私服。

gradle配置

添加构建jar包的task

1
2
3
4
5
6
7
8
9
10
group = '***'
version = '1.0.1'
def artifactId="***"
·
·
·
task releaseApiJar(type:Jar) {
classifier = 'api'
from sourceSets.api.output
}

添加上传maven私服的插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
artifacts{
archives releaseApiJar
}

dependencies{
·
·
·
uploadArchives(){
repositories{
mavenDeployer{
repository(url: "http://path/nexus/content/repositories/releases/"){
authentication(userName: "***",password: "***")
}
pom.version="$project.version"
pom.groupId="$project.group"
pom.artifactId="$artifactId"
}
}
}

}

修改jenkins配置

好的!这样jenkins执行发布前就可以自动上传jar包了!