使用Gradle上传aar到Maven库

开发者可以将自己开发的库项目上传到Maven库,供其他程序调用。上传的方式为通过脚本进行提交,代码如下所示。

  1. uploadArchives {
  2. repositories {
  3. mavenDeployer {
  4. pom.groupId = GROUPID
  5. pom.artifactId = ARTIFACTID
  6. if (System.properties['isRelease'].toBoolean()) {
  7. pom.version = VERSION
  8. repository(url: nexusReleases) {
  9. authentication(userName: nexusUsername, password: nexusPassword)
  10. }
  11. } else {
  12. pom.version = "${ VERSION }-SNAPSHOT"
  13. repository(url: nexusSnapshots) {
  14. authentication(userName: nexusUsername, password: nexusPassword)
  15. }
  16. }
  17.  
  18. pom.project {
  19. description 'XXXXXXXXXXX'
  20. }
  21. }
  22. }
  23. }

同时,还需要在gradle.properties文件中进行参数的配置,代码如下所示。

  1. GROUP_ID=com.xxxxx.ccccc
  2. ARTIFACT_ID=aaaaaa
  3. VERSION=1.x.xxx
  4. RELEASE_REPOSITORY_URL=maven url
  5. nexusUsername=username
  6. nexusPassword=password
  7. systemProp.isRelease=true

通过上面的设置就配置好了上传库的参数。最后只要在终端中执行gradle uploadArchives指令,就可以完成依赖库的上传了。