使用Gradle上传aar到Maven库
开发者可以将自己开发的库项目上传到Maven库,供其他程序调用。上传的方式为通过脚本进行提交,代码如下所示。
- uploadArchives {
- repositories {
- mavenDeployer {
- pom.groupId = GROUPID
- pom.artifactId = ARTIFACTID
- if (System.properties['isRelease'].toBoolean()) {
- pom.version = VERSION
- repository(url: nexusReleases) {
- authentication(userName: nexusUsername, password: nexusPassword)
- }
- } else {
- pom.version = "${ VERSION }-SNAPSHOT"
- repository(url: nexusSnapshots) {
- authentication(userName: nexusUsername, password: nexusPassword)
- }
- }
- pom.project {
- description 'XXXXXXXXXXX'
- }
- }
- }
- }
同时,还需要在gradle.properties文件中进行参数的配置,代码如下所示。
- GROUP_ID=com.xxxxx.ccccc
- ARTIFACT_ID=aaaaaa
- VERSION=1.x.xxx
- RELEASE_REPOSITORY_URL=maven url
- nexusUsername=username
- nexusPassword=password
- systemProp.isRelease=true
通过上面的设置就配置好了上传库的参数。最后只要在终端中执行gradle uploadArchives指令,就可以完成依赖库的上传了。
