1. 程式人生 > >java~gradle構建公用包並上傳到倉庫~使用私有倉庫的包

java~gradle構建公用包並上傳到倉庫~使用私有倉庫的包

在新的專案裡使用倉庫的包

上一講中我們說了java~gradle構建公用包並上傳到倉庫,如何釋出公用的非自啟動類的包到私有倉庫,而這一講我們將學習如何使用這些包,就像我們使用spring框架裡的功能包一樣。

參考:http://www.zhyea.com/2018/04/24/gradle-repository-username-password.html?spm=a2c40.rdc_maven_repo.0.0.12fd3054jv5EgP

公司私有的maven倉庫在訪問時是需要使用者名稱密碼的。訪問這種倉庫的時候需要在build.gradle中配置repository使用者許可權,如下面這樣:

    repositories {
        mavenLocal()
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven {
            url 'https://maven.zhyea.com/nexus/content/groups/public'
            credentials {
                username 'robin'
                password 'robin'
            }
        }
        mavenCentral()
    }

但是如果每個專案都要配置一次的話,多少會讓人有些覺得不耐煩。所以可以這個配置也可以在init中完成。開啟gradle安裝目錄->init.d目錄,建立init配置檔案“init.gradle”,配置詳情如下:

allprojects {
    repositories {
        mavenLocal()
        maven {
            credentials {
                username 'robin'
                password 'robin'
            }
            url 'https://maven.zhyea.com/nexus/content/groups/public' 
        }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        mavenCentral()
    }
}

這樣配置以後,就可以去掉在build.gradle中的repository相關的配置了,算是簡化了build.gradle的配置了。