本地项目通过maven deploy上传到nexus

1、在settings.xml中添加server信息

<server><id>nexus-snapshots</id><username>admin</username><password>1234abcd</password>
</server>
<server><id>nexus-releases</id><username>admin</username><password>1234abcd</password>
</server>

2、在pom.xml中添加配置

<distributionManagement><repository><id>nexus-releases</id><url>http://27.196.38.203:8081/repository/maven-releases/</url></repository><snapshotRepository><id>nexus-snapshots</id><url>http://27.196.38.203:8081/repository/maven-snapshots/</url></snapshotRepository>
</distributionManagement>

id需要与settings.xml中的id相同,url是nexus中的仓库地址。

将.m2/repository上传私服nexus

1、在Nexus上新建Repository,选择maven2(hosted)方式,其它参数配置如下所示。

2、新建目录,名称任意(虚拟机:27.196.38.203)

mkdir /m2

将本地.m2/repository目录拷贝到新建目录下(通过winscp操作)
3、通过脚本执行导入(虚拟机:27.196.38.203)

cd /m2/repository
vi mavenimport.sh
#!/bin/bash
while getopts ":r:u:p:" opt; docase $opt inr) REPO_URL="$OPTARG";;u) USERNAME="$OPTARG";;p) PASSWORD="$OPTARG";;
esac
donefind . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;

执行导入

chmod 777 mavenimport.sh
./mavenimport.sh -u admin -p 1234abcd -r http://27.196.38.203:8081/repository/app-public/

导入完成后可以看到

4、在setting.xml中配置mirror,从私服下载依赖

<mirror><id>nexus</id><mirrorOf>*</mirrorOf><name>Nexus App Deploy</name><url>http://27.196.38.203:8081/repository/app-public/</url>
</mirror>

本地项目及依赖上传私服nexus相关推荐

  1. 将本地项目通过git 上传到github上教程

    必看: 更多教程资源:www.unke.ren 交流群:414757610 要求: 1.你要有github账号 没有的话去注册:GitHub 2.电脑下载安装了git 没有安装的去看看安装教程我这里就 ...

  2. 10分钟教你搭建nexus,并把自己项目中的依赖上传到私服

    1.先安装maven 官网 https://maven.apache.org/download.cgi 2.下载方式 (1) 先去官网下载 查看以前maven的地址: https://archive. ...

  3. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二)

    AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二) AndroidStudio如何打包生成realease版本的arr包 ...

  4. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一)

    AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一) 背景: 公司之前在eclipse上做开发,写了很多library库供 ...

  5. 自定义maven archetype,上传到nexus,并使用nexus远程的archetype创建项目

    一.需要自定义骨架的需求 有的时候,我们项目中会有很多公共的依赖.公共的代码.公共的配置文件 但是我们又不希望创建一个新项目之后重新从老项目拷贝.所以我们能使用老的项目作为新建项目的maven arc ...

  6. 【6】使用dockerfile打包/运行微服务项目,并上传到私服harbor

    使用dockerfile打包/运行微服务项目,并上传到私服harbor 关键词 dockerfile自定义demodocker 镜像 把自定义镜像上传到私服harbor 一.环境准备 主机地址 部署 ...

  7. Vue自定义组件npm上传私服,且从私服下载使用

    Vue自定义组件npm上传私服,yarn私服下载使用 安装镜像源管理工具nrm 发布自定义组件到公司私服 若未下载nrm源管理工具直接使用npm设置私服地址也可以 以下步骤都是基于npm命令 从私服下 ...

  8. gradle 上传jar包_gradle 打包jar上传到nexus 同时上传源码jar

    以我们实际项目为例,项目中后台和前台单独开发,之间通过dubbo接口调用,后台提供服务接口,具体实现对前台隐藏,前台使用某个服务时,下载相应依赖然后调用,因此需要将服务接口打成jar包,上传到仓库中, ...

  9. spark执行优化——依赖上传到HDFS二(-conf spark.yarn.dist.jars或者--jars 的使用)

    1.说明 之前整理过一篇类似文章,但是这个spark.yarn.jar配置的目录最好只是放spark jars目录下的jar包,如果放入其他的jar包,很大概率会有冲突,而且如果项目比较多,jar包引 ...

最新文章

  1. LeetCode Longest Palindromic Substring
  2. 开源基金会为何辟谣 鸿蒙背后有何玄机
  3. 如何使用 C# 中的 ValueTask
  4. 牛客题霸 [二叉树的最大深度]C++题解/答案
  5. easyui-validatebox验证 radio
  6. Matlab 单形法原理,实验报告(单纯形法的matlab程序).doc
  7. 项目管理甘特图模板_甘特图简易制作流程
  8. 御剑情缘gm.php,御剑情缘手工端
  9. socket编程学习笔记:关于TCP Test Tool的安装和使用
  10. 基于javaweb学生就业管理系统的设计与实现(论文+程序设计+数据库文件)下载
  11. 怎么注册tk域名_新.tk域名免费注册教程
  12. 幽游白书雕像:岁月流转,闪耀如初,我回来了
  13. Unity Shader 扇形进度条
  14. 学python必须得英语精通吗_Python无用武之地?只能说你是真的没有精通Python语言(附教程)...
  15. 【数据分析】python基础必修3—条件语句/运算符/真假值/循环/算法练习
  16. 下划线JSON字符串与驼峰Java Bean相互转换
  17. vue实现 【echarts中 “7种” Pie饼图图例】组件的封装
  18. Docker未授权访问漏洞
  19. 卡尔.波普尔摘要: 三个世界
  20. USBclean for Mac(USB专杀工具)

热门文章

  1. 云产品测试软件,云测试工具平台介绍
  2. Centos yum安装Mysql
  3. 小程序获取当前进页面的来源
  4. linux服务器拷机测试,服务器拷机使用方法
  5. 2019新版前端与移动开发学习路线图(视频+工具+书籍+资源)
  6. (十四)覆盖率类型、覆盖率组
  7. jacob java excel_12、借助Jacob实现Java打印报表(Excel、Word)
  8. 正数的平均值(调用函数)
  9. Unity 一起看+弹幕 Socket通信
  10. Chrome安装插件Save All Resources