簡體   English   中英

在私有服務器上設置 Maven Repository 以共享 Android Studio 的 android 庫

[英]Setup Maven Repository on private server to share the android library for Android Studio

我有一個用於版本控制系統的 Gitlab 服務器。 我開發了一個 android 庫,並希望以 gradle 方式共享 android 庫,即compile "com.mycompanyname.libraryname:version

我需要有關如何在我的服務器上設置存儲庫以及如何共享庫以構建 gradle 的指導。

我正在嘗試使用以下給定的設置來實現 gradle 機制:

buildscript {
  repositories {
    jcenter()
    maven { url 'https://any_url_/public' }
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:1.0.+'
    classpath 'io.anything:gradle:1.+'
  }
}

apply plugin: 'com.android.application'

repositories {
    jcenter()
    maven { url 'https://any_url/public' }
}

本地工件存儲庫可能是 JFrog Artifactory、Apache Archiva 或 Sonatype Nexus。 這是一個共同編輯的比較矩陣 這三個版本都有 OSS 版本,可以完成 Gradle 構建的工作。

JFrog 和 Sonatype 都有對應 OSS 項目的ArtifactoryNexus 的免費實例,所以如果你不想,你甚至不需要維護自己的服務器。

關於發布到本地 Maven 存儲庫以及發布到 JFrog Bintray (jcenter) 和 Maven Central,有很多很好的指南( 例如,這里有一個)。

如果您最終會使用 Artifactory,那么您可以直接從它發布到 Bintray JCenter 和 Maven Central(這就是 Spring Framework、Groovy、Grails 和許多其他人正在做的事情),這是您將調用的 REST API (或者您可以使用用戶界面)。


我與JFrog 合作,這是Bintray[artifactory]背后的公司,有關詳細信息和鏈接,請參閱我的個人資料。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM