linux安装mvn及nexus远程仓库并自动发布构件到远程仓库
康帝 2018-05-17 来源 : 阅读 1674 评论 0

摘要:最近在网上学习了一个新的知识点,linux安装mvn及nexus远程仓库并自动发布构件到远程仓库,下面为大家进行详细介。

  

最近在网上学习了一个新的知识点,linux安装mvn及nexus远程仓库并自动发布构件到远程仓库,下面为大家进行详细介。

· 下载mvn包

//mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz

· 将下载好的apache-maven-3.0.5-bin.tar.gz包,用FTP工具传至服务器上。

· 解压安装包

· 配置环境变量

vi /etc/profile

在最后添加

export MAVEN_HOME=/usr/local/src/apache-maven-3.0.5

export PATH=$PATH:$MAVEN_HOME/bin

· 刷新配置

source /etc/profile

· 验证是否安装成功

mvn --version

· 下载Nexus:(2.*版本)

wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/oss/nexus-2.14.8-01-bundle.tar.gz

· 解压

· 登录

admin/admin123

· 设置

Repositories/Releases/Configuration/Deployment Policy

Allow Redeploy

  

· 点击Repositories,将列表中所有Type为proxy 的项目的 Configuration 中的 Download Remote Indexes 设置为True

 

· 配置本地项目引用私服

· 自动发布构件到远程仓库,在工程pom.xml中添加

<distributionManagement>

    <repository>

        <id>releases</id><!--这个ID需要与你的release仓库的Repository ID一致-->

        <url>//192.168.1.11:8081/nexus/content/repositories/releases</url>

    </repository>

    <snapshotRepository>

        <id>snapshots</id><!--这个ID需要与你的snapshots仓库的Repository ID一致-->

        <url>//192.168.1.11:8081/nexus/content/repositories/snapshots</url>

    </snapshotRepository>

</distributionManagement>

· 修改本地$MAVEN_HOME\conf目录下的settings.xml配置文件,添加如下配置

<servers>

    <server>

        <id>releases</id>

        <username>admin</username>

        <password>admin123</password>

    </server>

    <server>

        <id>snapshots</id>

        <username>admin</username>

        <password>admin123</password>

    </server>

</servers>

 

本文由职坐标整理并发布,了解更多内容,请关注职坐标Linux频道!

本文由 @康帝 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程