日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Java項(xiàng)目打包發(fā)布到maven私倉常見的幾種方式

瀏覽:157日期:2022-08-15 10:20:37
前言

在早期沒有使用maven之前,我們引用一些公有jar或者api jar,我們可能會(huì)采用這樣的方式,通過手動(dòng)導(dǎo)入這些jar到項(xiàng)目的classpath路徑進(jìn)行引用。

有了maven后,我們公司內(nèi)部可能就會(huì)搭建maven私倉比如nexus,然后把這些公有jar或者api jar上傳到nexus私倉,在pom.xml配置一下這些jar的坐標(biāo)就可以引用。

今天我們的話題就是來聊聊項(xiàng)目打包發(fā)布到maven私倉常見的幾種方式

發(fā)布到maven私倉的步驟1.在maven的settings.xml中< servers >節(jié)點(diǎn)配置用戶名和密碼,形如下:

<servers> <server> <id>nexus-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>nexus-snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers>

注: 其中id可先看做是一個(gè)標(biāo)識(shí)。username和password為nexus私倉的用戶名和密碼

2、指定發(fā)布到nexus私倉的url并進(jìn)行發(fā)布方式一:pom.xml文件添加distributionManagement節(jié)點(diǎn)

形如下:

<distributionManagement> <!--正式版本--> <repository> <!-- 在settings.xml中<server>的id--> <id>nexus-releases</id> <url>http://192.168.0.11:8081/nexus/content/repositories/releases/</url> </repository> <!--快照版本--> <snapshotRepository> <id>nexus-snapshots</id> <url>http://192.168.0.11:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement>

注:

如果存在parent,只需在parent中的pom.xml中配置,沒有則在本項(xiàng)目的pom.xml配置即可 < repository >節(jié)點(diǎn)下的< id >對(duì)應(yīng)maven的配置文件settings.xml文件中的server的id,兩者必須保持一致 上傳到私倉的是正式版本還是快照版本,取決于pom.xml文件version中是SNAPSHOT還是RELEASE。比如你項(xiàng)目中配置如下

<groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version>

則上傳到私倉的就是快照版本

最后執(zhí)行maven的deploy命令進(jìn)行發(fā)布

方式二:在maven的settings.xml中< profiles >節(jié)點(diǎn)配置< properties >,并在< properties >指定<altSnapshotDeploymentRepository > 和< altReleaseDeploymentRepository >

形如下:

<profiles> <profile> <id>nexus</id> <properties> <altSnapshotDeploymentRepository> nexus-snapshots::default::http://192.168.0.11:8081/repository/maven-snapshots/ </altSnapshotDeploymentRepository> <altReleaseDeploymentRepository> nexus-releases::default::http://192.168.0.11:8081/repository/maven-releases/ </altReleaseDeploymentRepository> </properties> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles>

注:

nexus-snapshots和 nexus-releases要和maven的配置文件settings.xml文件中的server的id,兩者必須保持一致 屬性altSnapshotDeploymentRepository和altReleaseDeploymentRepository是隨maven-release-plugin 2.8版一起引入的。低于2.8版本,執(zhí)行mvn deploy時(shí),則會(huì)報(bào)如下錯(cuò)誤

Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter

解決方案就是在發(fā)布的項(xiàng)目中指定一下2.8版本以上的插件,形如下

<build> <plugins> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> </plugins> </build>

最后再執(zhí)行maven的deploy命令進(jìn)行發(fā)布

方式三:通過mvn deploy指定參數(shù)

方法一:通過-D參數(shù)指定altSnapshotDeploymentRepository和altReleaseDeploymentRepository形如下

mvn deploy -DskipTests -DaltSnapshotDeploymentRepository=nexus-snapshots::default::https://YOUR_NEXUS_URL/snapshots-DaltReleaseDeploymentRepository=nexus-releases::default::https://YOUR_NEXUS_URL/releases

同理上述命令要執(zhí)行成功,得確保deploy插件是基于2.8版本以上

方法二:通過-D指定要發(fā)布的jar的相關(guān)信息以及私倉地址,私倉id,私倉id要和settings.xml文件中的server的id保持一致形如下

mvn deploy:deploy-file -DskipTests -Dfile=jar包文件地址,絕對(duì)路徑 -DgroupId=組名 -DartifactId=項(xiàng)目名稱 -Dversion=版本號(hào) -Dpackaging=jar -DrepositoryId=私庫id(和setting.xml文件中的server的id保持一致) -Durl=私倉地址方式四:通過nexus的可視化界面進(jìn)行上傳jar發(fā)布

Java項(xiàng)目打包發(fā)布到maven私倉常見的幾種方式

這幾種發(fā)布方式的選擇

方式一,通過distributionManagement這種方式發(fā)布,可能是大多數(shù)人的選擇。但如果要發(fā)布的項(xiàng)目很多,我們就可以考慮使用方式二,通過在全局的settings文件配置altSnapshotDeploymentRepository 和altReleaseDeploymentRepository進(jìn)行發(fā)布,只需配置一次,所有項(xiàng)目就都可以發(fā)布,無需在多個(gè)項(xiàng)目pom指定

方式一和方式二比較適合公司自己內(nèi)部開發(fā)項(xiàng)目,對(duì)于一些第三方提供的jar,推薦使用mvn deploy -DrepositoryId=私庫id(和settings.xml文件中的server的id保持一致) -Durl=私倉地址的方式或者直接使用nexus可視化界面上傳的方式

以上就是項(xiàng)目打包發(fā)布到maven私倉常見的幾種方式的詳細(xì)內(nèi)容,更多關(guān)于項(xiàng)目打包發(fā)布到maven的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲综合国产| 免费日韩一区二区| 日本成人中文字幕在线视频| 中文字幕一区二区av| 在线精品视频一区| 一区二区三区国产在线| 中文字幕一区二区三区在线视频| 日韩专区在线视频| 一级欧美视频| 日韩av电影一区| 国产极品久久久久久久久波多结野| 日韩福利视频导航| 精品视频国内| 欧美日韩一二三四| 亚洲综合婷婷| 精品一区二区三区中文字幕视频| 日本不卡免费高清视频在线| 亚洲婷婷在线| 日韩一区精品| 国产精品蜜芽在线观看| 香蕉国产精品| 日韩av中文字幕一区二区三区| 另类欧美日韩国产在线| 久久在线电影| 天堂va欧美ⅴa亚洲va一国产| 国产精品蜜月aⅴ在线| 国产成人免费精品| 久久午夜精品一区二区| 久久精品国内一区二区三区| 欧美美女一区| 国产香蕉精品| 欧美1区免费| 国产日韩一区二区三区在线播放| 成人午夜国产| 欧美永久精品| 激情五月色综合国产精品| 国产日韩欧美中文在线| 欧美成人午夜| 麻豆国产一区| 美女91精品| 成人综合一区| 三级亚洲高清视频| sm捆绑调教国产免费网站在线观看 | 日韩欧美综合| 日本欧洲一区二区| 成人在线视频免费| 四虎精品永久免费| 日韩欧美一区二区三区在线观看 | 欧美日本久久| 久久理论电影| 国产欧美另类| 视频一区在线播放| 欧美日韩免费观看视频| 91成人精品在线| 伊人久久成人| 日韩av有码| 日本特黄久久久高潮| 欧美性感美女一区二区| 美女精品视频在线| 亚洲三级在线| 欧美日韩国产高清| bbw在线视频| 国产精品分类| 亚洲ww精品| 欧美日韩国产探花| 超碰99在线| 国产精品22p| 欧美一级二级三级视频| 日韩精品一级中文字幕精品视频免费观看 | 日本久久二区| 99视频+国产日韩欧美| 日韩国产一区| 国产精品欧美在线观看| 偷拍亚洲精品| 手机精品视频在线观看| 九九在线精品| 日本精品在线中文字幕| 美女在线视频一区| 国产精品一区亚洲| 91成人小视频| 日本va欧美va瓶| 婷婷精品在线观看| 亚洲一区二区日韩| 视频一区在线视频| 丝袜亚洲另类欧美| 日韩亚洲国产欧美| 99精品99| 午夜久久影院| 亚洲一区不卡| 久久夜色精品| 亚洲一级淫片| 日韩有吗在线观看| 天海翼亚洲一区二区三区| 蜜臀va亚洲va欧美va天堂| 亚洲一区成人| 伊人久久一区| 日韩欧美另类中文字幕| 天海翼亚洲一区二区三区| 亚洲精选成人| 欧美日韩一视频区二区| 欧美日韩18| 国产精品久av福利在线观看| 日韩精品中文字幕一区二区| 日韩三区四区| 国产毛片精品久久| 国产精品午夜一区二区三区| 欧美黄色一区二区| 吉吉日韩欧美| 亚洲午夜电影| 免费成人在线观看| 日本aⅴ精品一区二区三区 | 精品视频自拍| 国产传媒在线| 欧美成a人免费观看久久| 久久久久中文| 亚洲欧美日韩国产一区二区| 亚洲精品麻豆| 国产乱码精品一区二区亚洲| 美女国产精品久久久| 日产精品一区| aⅴ色国产欧美| 日韩高清一区在线| 国产乱论精品| 日韩成人亚洲| 亚洲视频国产| 精品一区视频| 午夜国产欧美理论在线播放| 日韩欧美中文字幕电影| 国产女人18毛片水真多18精品| 久久免费影院| 婷婷丁香综合| 日韩精品中文字幕一区二区| 另类小说一区二区三区| 尤物tv在线精品| 日韩欧美激情| 激情黄产视频在线免费观看| 亚洲免费影院| 国产精品久久久久久模特 | 亚州av一区| 美女视频黄免费的久久| 天堂中文av在线资源库| 国产精品社区| 国产黄色精品| 欧美精品一区二区久久| 日韩有码av| 人人香蕉久久| 日韩欧美三区| 久久久9色精品国产一区二区三区| 玖玖精品视频| 97国产成人高清在线观看| 久热精品在线| 在线看片福利| 日本不卡不码高清免费观看| 五月激情久久| 欧美另类中文字幕| 欧美色图一区| 麻豆中文一区二区| 日韩中文字幕麻豆| 免费高潮视频95在线观看网站| 亚洲欧洲免费| 91精品久久久久久久久久不卡| 国产日韩高清一区二区三区在线 | 国产一区一一区高清不卡| 久久高清国产| 亚洲不卡系列| 国产精选久久| 蜜臀精品一区二区三区在线观看| 欧美国产一级| 日韩欧美美女在线观看| 久久中文字幕二区| 久久精品人人| 日韩精品免费观看视频| 免费观看久久av| 国产一区二区视频在线看| 日本在线视频一区二区| 午夜久久一区| 国产 日韩 欧美一区| 国产精品嫩模av在线| 亚洲视频国产精品| 欧美日韩黑人| 人人精品亚洲| av中文资源在线资源免费观看| 国产探花一区在线观看| 午夜在线一区| 激情久久中文字幕| 一本大道色婷婷在线| 麻豆高清免费国产一区| 欧美日韩亚洲三区| 日韩精品免费观看视频| 欧美一区=区| 最新日韩欧美| 午夜欧美精品久久久久久久| 欧美成a人免费观看久久| 国产精品久久久久久久免费观看| 久久国内精品| 97久久亚洲| 91麻豆精品激情在线观看最新| 亚洲精品进入| 亚洲在线久久| 亚洲区国产区|