1. 程式人生 > >maven打包上傳到倉庫

maven打包上傳到倉庫

  • 一般情況下,都是打成jar包,其中

    <groupId>com.dtwave.dipper</groupId>
        <version>0.0.1-SNAPSHOT</version>
        <modelVersion>4.0.0</modelVersion>
        <artifactId>gloomy-sdk</artifactId>
        <packaging>jar</packaging>
        <name>gloomy-sdk</name>


    pom檔案的頭部,都是如上所述

    <repositories>
        <repository>
            <id>cloudera-releases</id>
            <url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    <distributionManagement>
        <!--<repository>-->
            <!--<id>releases</id>-->
            <!--<name>Nexus Release Repository</name>-->
            <!--<url>http://repo2.dtwave-inc.com/repository/internal</url>-->
        <!--</repository>-->
        <snapshotRepository>
            <id>snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://repo2.dtwave-inc.com/repository/maven-snapshots</url>
        </snapshotRepository>
    </distributionManagement>


    在pom檔案的底部需要增加這個
    distributionManagement指的是檔案需要上傳到哪裡去
    其中有release版本,有snapshots版本
    release是釋出版本
    snapshot是快照版本
    snapshot快照倉庫用於儲存開發過程中的不穩定版本,release正式倉庫則是用來儲存穩定的發行版本。定義一個元件/模組為快照版本,只需要在pom檔案中在該模組的版本號後加上-SNAPSHOT即可(注意這裡必須是大寫),如下:
     

    <snapshotRepository>
            <id>snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://repo2.dtwave-inc.com/repository/maven-snapshots</url>
        </snapshotRepository>


    如果為釋出版本,只需要在後面加上-releases 即可。
    然後就可以到日誌列印介面檢視資料了。

    這邊就有所有的pom檔案所需要的資訊了
  • <dependency>    
    <groupId>com.dtwave.dipper</groupId>     
    <artifactId>gloomy-sdk</artifactId>     
    <version>0.0.1-SNAPSHOT</version> 
    </dependency>

    專案打包

    1.先mvn install -DskipTests
  • 2.在mvn deploy -DskipTests

相關推薦

maven打包倉庫

一般情況下,都是打成jar包,其中 <groupId>com.dtwave.dipper</groupId>     <version>0.0.1-SNAPSHOT</version>     <modelVers

將jar打包到本地和遠端maven倉庫

mvn install:install-file -Dfile=C:\Users\Administrator\Desktop\SH深圳航空\jar\szhk-sms-1.0.0.jar -DgroupId=com.szhk.sms -DartifactId=szhk-sms -Dversion=

Android 打包AAR檔案到本地Maven倉庫並且引用

1.前言 建議電腦端觀看,多圖慎入 平常專案中遇到的一些公共元件,公共模組,多個專案都在使用的情況下,我們一般有以下幾種做法 1.整個module匯入工程,如果module中有什麼bug,修改了還要其他專案再重新新增進去,很不方便 2.module打包A

maven deploy jar包到私有倉庫

dart flow true osi nexus AS sys art IT mvn deploy:deploy-file -DgroupId=com.weibo.datasys -DartifactId=data-flow -Dversion=2.0.0 -Dpackag

Android 打包aar、jar,倉庫

1、打包aar、jar: 成功編譯工程之後,在對應module之下,路徑 build/intermediates/bundles/ 可找到對應的 jar 檔案:classes.jar 在路徑 build/outputs/aar 下可以 找到對應aar檔案 :xx-debu

Python程序的打包-到pypi

header style 還需要 serve you username log esc tro pypi註冊與配置 在pypi的官網:https://pypi.python.org/pypi 註冊自己的賬號激活賬號之後,我們還需要將在本地配置一份文件 在用戶的根目錄創建文件

iOS打包ipa文件時,報錯<ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps......>的解決方案

splay update 分享圖片 trait tin log .com bmi graphic 很長一段時間習慣了用企業級證書發布,最近的新項目使用Xcode 9.1發布到AppStore時遇到了一個小問題(emm..其實問題跟Xcode版本沒關系,我也不知道為什麽要聲明

linux(6/17)--文件打包和下載

進入目錄 pre 啟動 spa 標準 gzip命令 let 修改時間 文字 tar命令 命令功能 用來壓縮和解壓文件 命令格式 tar[必要參數][選擇參數][文件] tar打包工具 -f ##指定生成包的名字,建議 -f單獨寫成一個參數 --d

iOS APP打包到APPstore的最新步驟

標識符 nta border 查看 define sim 占位符 添加按鈕 hid 一、前言: 作為一名iOS開發者,把辛辛苦苦開發出來的App上傳到App Store是件必要的事。但是很多人還是不知道該怎麽上傳到App Store上 下面就來詳細講解一下具體流程步

在pom.xml中使用distributionManagement將項目打包到nexus私服

build 指定 mage 項目打包 admin hold set str eight 本文介紹 如何在pom.xml中使用distributionManagement將項目打包上傳到nexus私服1、pom.xml文件添加distributionManagement節點

grunt構建專案打包

全域性安裝grunt: npm install -g grunt-cli 生成package.json檔案: npm init 安裝grunt和所需要的外掛: npm install grunt –save-dev npm install –save-dev grunt-cont

iOS 用個人證書shell打包蒲公英

用個人證書Shell打包釋出蒲公英。下面記錄下主要步驟 1、shell指令碼 #!/bin/sh function setup_dir { if [ -d "${BUILD_PATH}" ]; then rm -rf "${BUILD_PATH}" fi mkdir -p "${BUI

AndroidStudio打包步驟(詳細版)

1.全域性搜尋當前版本號,比如說我的是3.1.9.改成3.2.0 2.改版本號的時候順手改versionCode,原本82,因為要傳新版,所以加一。 3. Build-Generate Sign APK,選則已有的簽名檔案,並輸入密碼。然後到資料夾裡面找就可以了。 (注意:選擇簽

打包被拒 Guideline 2.5.1 - Performance - Software Requirements

打包上傳被拒 Guideline 2.5.1 - Performance - Software Requirements 在專案中全部搜尋:prefs:root 找到後,把這個私有的 NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"];

Android+Jenkins自動化打包+蒲公英+傳送郵件(測試必會)

Android+Jenkins自動化打包+上傳蒲公英+傳送郵件   各位好,由於經常要修改客戶端的伺服器地址和要區分渠道為了方便測試打包學習了一下Jenkins,期間遇到一些問題,反正就是問題比較多,網上也搜了很多東西但是比較散都講了一點,特地自己整理了一下 ,也將自己遇到的坑在這

iOS 使用 fastlane + fir 自動打包到 fir

.code { background-color: black; color: white; padding: 20px } .codeTxt { background-color: lightgray; color: black; padding: 20px } 什麼是 fastlane?  

【hadoop】本地Eclipse編寫hadoop詞統計程式碼本地測試,打包伺服器測試

環境準備 1、伺服器配置好hadoop2.7.3,詳細配置過程可參考 hadoop2.7.3環境配置 2、本地安裝好Eclipse,並配置好maven 3、本地解壓hadoop-2.7.3,並下載winutils.exe檔案放在自定義目錄下 本地Ecli

如何把你的.net程式打包到nuget

寫在前面 每個.net開發者都經常用nuget管理自己的程式包,install一個json元件啊,一個工具類什麼的,這些都是別人寫好的。如果我也寫好了一個自己感覺很拿的出手的元件,想輕鬆的使用nuget來管理,那怎麼上傳到nuget呢? 打包應用程式 我先建立一個類庫應用程式 設定包資訊,專案

NuGet打包nexus

最近在做微服務架構,抽離了很多公共組建,比如錯誤碼,許可權碼,通訊元件,呼叫鏈,工具類等。把這些上傳到nexus統一管理。nexus可以支援nuget、npm、maven。 打包上傳只需要四步: 準備:nuget.exe 4.x版本 1、被打包的解決方案在release下生成,注意

stm32f103zet6實現HTTP協議請求,UTF-8轉碼JSON打包

概述:   最近在做一個專案,需要用stm32f103zet6開發板走HTTP協議,向疲勞駕駛檢測裝置傳送請求訊息,使其下發人臉識別的圖片或引數資訊,開發板進行接收,要求如下:   1. 開發板作為客戶端、疲勞駕駛檢測是被作為伺服器端    2. 標準HTTP協議   3. 請求方法使用PO