上傳jar包到Nexus私服

上傳 jar 包到 Nexus 私服最簡單的莫過于在網頁上傳,只需要手動選擇需要上傳的文件即可。在這里介紹下利用gradle上傳jar包啤斗。上傳Maven倉庫主要可以使用maven-publishmaven插件,例子如下句旱。

使用maven-publish插件

1. 添加插件
apply plugin: 'maven-publish'

2. 打包jar

task buildJar(dependsOn: ['assembleRelease'], type: Jar) {
    //后綴名
    extension = "jar"
    //最終的 Jar 包名
    archiveName = "${project.getName()}-release.jar"
    //需打包的資源所在的路徑集
    def srcClassDir = [project.buildDir.absolutePath + "/intermediates/classes/release"]
    def srcKotlinClassDir = [project.buildDir.absolutePath + "/tmp/kotlin-classes/release"]
    //初始化資源路徑集
    from srcClassDir
    from srcKotlinClassDir
    //去掉不要的類
    exclude('io/reactivex/android/R.class')
    //需要打包的類
    include('com/smartahc/android/smartble/*.class')
    include('com/smartahc/android/smartble/**/*.class')
}

3. 配置Maven倉庫信息

publishing {
    publications {
        mavenJava(MavenPublication) {
            groupId GROUP_ID
            version = VERSION_NAME
            artifactId ARTIFACT_ID
            // Tell maven to prepare the generated "*.jar" file for publishing
            def artifactPath = "$buildDir/libs/${project.getName()}-release.jar"
            println(artifactPath)
            artifact(artifactPath)
        }
    }
    repositories {
        maven {
            // 指定要上傳的maven私服倉庫
            url = MAVEN_LOCAL_PATH
            //認證用戶和密碼
            credentials {
                username localRespos.userName
                password localRespos.password
            }
        }
    }
}

使用maven插件

1. 添加插件
apply plugin: 'maven'

2. 配置倉庫信息

afterEvaluate { project ->
    uploadArchives {
        repositories.mavenDeployer {
            pom.groupId = localRespos.GROUP_ID
            pom.artifactId = localRespos.POM_ARTIFACT_ID
            pom.version = localRespos.VERSION_NAME
            repository(url: getRepositoryUrl()) {
                authentication(userName: localRespos.NEXUS_USERNAME, password: localRespos.NEXUS_PASSWORD)
            }
        }
    }
    task buildJar(dependsOn: ['assembleRelease'], type: Jar) {
        extension = "jar" //后綴名
        //最終的 Jar 包名
        archiveName = "${project.getName()}-release.jar"
        //需打包的資源所在的路徑集
        def srcClassDir = [project.buildDir.absolutePath + "/intermediates/classes/release"]
        def srcKotlinClassDir = [project.buildDir.absolutePath + "/tmp/kotlin-classes/release"]
        //初始化資源路徑集
        from srcClassDir
        from srcKotlinClassDir
        //去掉不要的類
        exclude('io/reactivex/android/R.class')
        //需要打包的類
        include('com/smartahc/android/smartble/*.class')
        include('com/smartahc/android/smartble/**/*.class')
    }
    artifacts {
        archives buildJar
    }
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末阳藻,一起剝皮案震驚了整個濱河市晰奖,隨后出現的幾起案子谈撒,更是在濱河造成了極大的恐慌,老刑警劉巖匾南,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件啃匿,死亡現場離奇詭異,居然都是意外死亡蛆楞,警方通過查閱死者的電腦和手機溯乒,發(fā)現死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豹爹,“玉大人裆悄,你說我怎么就攤上這事”哿” “怎么了光稼?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長孩等。 經常有香客問我艾君,道長,這世上最難降的妖魔是什么肄方? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任冰垄,我火速辦了婚禮,結果婚禮上权她,老公的妹妹穿的比我還像新娘虹茶。我一直安慰自己,他們只是感情好隅要,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布写烤。 她就那樣靜靜地躺著,像睡著了一般拾徙。 火紅的嫁衣襯著肌膚如雪洲炊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天尼啡,我揣著相機與錄音暂衡,去河邊找鬼。 笑死崖瞭,一個胖子當著我的面吹牛狂巢,可吹牛的內容都是我干的。 我是一名探鬼主播书聚,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼唧领,長吁一口氣:“原來是場噩夢啊……” “哼藻雌!你這毒婦竟也來了?” 一聲冷哼從身側響起斩个,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤胯杭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后受啥,有當地人在樹林里發(fā)現了一具尸體做个,經...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年滚局,在試婚紗的時候發(fā)現自己被綠了居暖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡藤肢,死狀恐怖太闺,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情嘁圈,我是刑警寧澤省骂,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站丑孩,受9級特大地震影響冀宴,放射性物質發(fā)生泄漏。R本人自食惡果不足惜温学,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一略贮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仗岖,春花似錦逃延、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至檩电,卻和暖如春拄丰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俐末。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工料按, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人卓箫。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓载矿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烹卒。 傳聞我的和親對象是個殘疾皇子闷盔,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理弯洗,服務發(fā)現,斷路器逢勾,智...
    卡卡羅2017閱讀 134,660評論 18 139
  • 首先私服是一種衍生出來的特殊的Maven遠程倉庫牡整,構建私服的好處請看3.5私服 可以幫助大家建立私服的倉庫管理軟件...
    zlcook閱讀 10,549評論 0 32
  • 野外爬山,失足墜入深淵敏沉,但沒有摔死(夢里從來沒有摔死過)果正,感覺被幾個人徒手接住炎码。 接住后盟迟,他們也不放我下來,我仰面...
    Geshi閱讀 194評論 2 1
  • 簡介 maven這里就不介紹了潦闲,可以查看http://maven.apache.org/ 了解(也可以查看另一篇貼...
    pandaAnthony閱讀 2,827評論 0 4
  • 有朋友問我攒菠,她不擅長演講,不擅長表達歉闰,邏輯不清晰辖众,問我應該怎樣才能做到演講時和我一樣有清晰的思路,理性的思維和敬,出色...
    LennyKe閱讀 591評論 1 0