Android组件化之JforgArtifactory本地上传

上传Android Studio library 至本地 JforgArtifactory服务器

  • Android Studio 只支持上传library到JFrog上

  • 上传JFrog步骤

1.配置项目Gradle文件

              buildscript {
                  repositories {
                      jcenter()
                  }
                  dependencies {
                      classpath 'com.android.tools.build:gradle:2.2.3'
                      classpath "org.jfrog.buildinfo:build-info-extractor-gradle:3.1.1" //上传插件

                      // NOTE: Do not place your application dependencies here; they belong
                      // in the individual module build.gradle files
                  }
              }

2.配置library的Gradle文件

              apply plugin: 'com.jfrog.artifactory'//使用插件
              apply plugin: 'maven-publish' //使用插件

              def packageName = 'com.wz.shoplib' //包名(group id)
              def libraryVersion = '1.0.0' //版本号

              publishing {
                  publications {
                      aar(MavenPublication) {
                          groupId packageName
                          version = libraryVersion
                          artifactId project.getName()

                          // Tell maven to prepare the generated "* .aar" file for publishing
                          artifact("$buildDir/outputs/aar/${project.getName()}-release.aar")
                      }
                  }
              }

              /**
   * 配置Jfrog Artifactory
   */
   artifactory {
      contextUrl = 'http://localhost:8081/artifactory'
      publish {
          repository {
              // The Artifactory repository key to publish to
              repoKey = 'libs-release-local'

              username = "admin" //用户名
              password = "password" //密码
          }
          defaults {
              // Tell the Artifactory Plugin which artifacts should be published to Artifactory.
              publications('aar')
              publishArtifacts = true

              // Properties to be attached to the published artifacts.
              properties = ['qa.level': 'basic', 'dev.team': 'core']
              // Publish generated POM files to Artifactory (true by default)
              publishPom = true
          }
      }
   }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值