Gradle上传aar
相信很多从eclipse转到android studio会对as的gradle赞不绝口,而其中的jar包引入方式就更觉得赏心悦目了,另外针对eclipse不能使用aar,而android stuido可以使用aar减少依赖包的使用。
现阶段很多公司会自己搭建nexus,而maven是可以管理aar包的,所以我们可以利用gradle上传aar至公司的maven库,方便使用;具体代码如下所示:
其中version为jenkins自带的版本号
apply plugin: 'maven'
apply plugin: 'signing'
signing {
required { has("release") && gradle.taskGraph.hasTask("uploadArchives") }
sign configurations.archives
}
uploadArchives {
configuration = configurations.archives
repositories.mavenDeployer {
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
repository(url: 'http://dev.neu.com/nexus/content/repositories/releases/') {//仓库地址
authentication(userName: "deployment",//用户名
password: "deployment123")//密码
}
pom.project {
groupId "android.support.mydomin.finger"
artifactId "finger" //LibA
version System.properties['MARKETING_VERSION']
description 'hello'
}
}
}