文章目录

  • 前言
  • 一、maven配置
  • 二、项目准备及修改配置
  • 三、推送到maven仓库
  • 总结

前言

本教程是在 IDEA 开发工具下操作的


一、maven配置

我们目的是将自己编写的项目,通过 maven 打包成 jar,然后推送到远程的 maven 仓库,既然涉及到推送,那肯定需要配置用户名密码,还有我们指定的远程仓库地址

修改 maven 安装目录下的 conf 目录下的 settings.xml 配置文件:

  • 注意:<server> 里面的 id 可以是任意值,但是后面要跟这个值对应上
  • mirror 里面的id:可以是任意值
<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><mirrors><mirror><id>default-maven</id><mirrorOf>*</mirrorOf><url>http://192.168.207.21:8081/repository/maven-public</url></mirror>
</mirrors>

在 IDEA 里面默认是用自带的 maven 的,修改成我们刚才配置的 maven
user settings file 那里要选择我们刚才修改的配置文件,并且勾上后面的 Override

二、项目准备及修改配置

我们事先准备一个 maven 项目,里面放点提供给其他项目使用的类

然后我们的核心是去修改这个项目的 pom.xml 配置文件

  • groupId、artifactId、version 就是对应我们平时引入 maven 依赖的三要素,修改成我们想要的效果

  • 然后在 <project> 标签里面添加下面的配置
    注意:<repository> 和 <snapshotRepository> 里面的 id 都是必须要跟上面你配置的 <server> 里面的 id 一样
<distributionManagement><repository><uniqueVersion>false</uniqueVersion><id>nexus-releases</id><name>winas-manager-monitor-releases</name><url>http://192.168.207.21:8081/repository/winas-core-releases/</url></repository><snapshotRepository><uniqueVersion>true</uniqueVersion><id>nexus-snapshots</id><name>winas-manager-monitor-snapshots</name><url>http://192.168.207.21:8081/repository/winas-core-snapshots/</url></snapshotRepository>
</distributionManagement>

一切准备就绪!


三、推送到maven仓库

这时候我们要打包推送的项目准备好了,settings.xml、pom.xml 也配置好了
我们只需要借助 IDEA 就能简单推送到 maven 仓库
点击界面右边的 maven 选项里面的 install ,推送到本地 maven 仓库

deploy ,则是推送到远程 maven 仓库


总结

欢迎指出我的错误!

maven自定义依赖并推送到远程仓库相关推荐

  1. IDEA使用Git将本地工程推送到远程仓库

    本篇文章介绍一下,IDEA开发工具如何使用Git将本地工程推送到远程仓库,具体步骤如下所示. 目录 (1)创建gitee远程仓库 (2)创建本地工程 (3)初始化本地仓库 (4)提交代码到本地仓库 ( ...

  2. git将本地文件推送到远程仓库

    1.初始化项目 git init 2.建立本地仓库和远程仓库的连接 git remote add origin 远程仓库URL ps:移除git仓库连接可使用 git remote  remove o ...

  3. 如何将本地的文件或者项目推送到远程仓库github

    如果你需要使用git将本地的项目或者文件推送到github,那么你就需要安装一个git客户端,并且注册一个github的账号. 如何安装git客户端在windows笔记本,可以看我的这篇文章git客户 ...

  4. Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)

    1. git remote add--添加远程仓库 在GitHub 上创建的仓库路径为 "git@github.com:用户名/git-tutorial.git".现在我们用git ...

  5. 【Visual Studio 2019】上传代码到 GitHub ( 16.9.2 版本 | 安装 GitHub 扩展插件 | 创建 Git 仓库 | 推送到远程仓库 )

    文章目录 一.安装 GitHub 扩展插件 二.创建 Git 仓库 三.推送到远程仓库 今天将 Visual Studio 2019 从 16.3.6 版本升级到了 16.9.2 版本 , 发现相关操 ...

  6. Git命令,合并分支到master,并提交远程仓库,将本地分支推送到远程仓库

    一.我们已经知道如何从远程仓库clone到本地项目中,接下来我们在开发项目中会为每一个单独的功能建立一个分支,并进入分支, git branch login //创建分支 git checkout l ...

  7. 如何将本地代码推送至远程仓库_命令简化版本

    如何将本地代码推送至远程仓库? 文章目录 一.新仓库 1. 初始化README.md 2. 初始化Git仓库 3. 将工作区的代码添加至暂存区 4. 将暂存区的变更文件提交到本地仓库 5. 将本地仓库 ...

  8. 如何将本地代码推送至远程仓库

    文章目录 一.现在远程仓库创建仓库 二.本地操作流程 1. 用idea打开项目 2. 选择需要打开项目 3. 选择这个窗口打开或者用一个新的窗口打开都可以 4. 导入成功的项目结构 三.将本地仓库的代 ...

  9. idea将本地项目推送至远程仓库(图形化版本01)

    需求:演示把项目推送到github远程仓库: 需求思路分析:1.拉取或更新(Update Project)项目2.将本地项目添加至暂存区3.将暂存区的项目提交到本地仓库4.将本地仓库中的代码推送至(P ...

最新文章

  1. 这样规范写代码,同事直呼“666”
  2. tcp retransmission 出现的原因_浅谈TCP的keepalive机制
  3. operator conv_transpose1‘s input 1 is not linked
  4. python在函数内部有没有办法定义全局变量_修改函数内部的全局变量
  5. pandas 补充笔记:转换提取类型
  6. git 入门教程之版本管理
  7. 命令父窗口变颜色_【编程】第五期:Python Tkinter图形化教程03布局之父窗口、pack和LabelFrame...
  8. 程序员的技术负债怎么还?
  9. 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记30 ScrollView Demo实战
  10. sumo添加车辆_SUMO 交通控制接口 —— TraCI
  11. vdbench(一)
  12. 金融计量经济学中使用R构建置信区间
  13. [原创]fcitx5五笔98版本----安装
  14. 深入理解Attention及变种(四)
  15. STM32串口屏学习
  16. 一文搞懂单向散列函数
  17. 复制百度文库文字收费内容
  18. 全球及中国地铁行业融资现状与十四五盈利前景分析报告2022版
  19. 不拘一格-网飞的自由与责任工作法
  20. Android-传感器-加速度传感器(Accelerometer sensor)

热门文章

  1. TerraBuilder 操作制作MPT
  2. 多人在线编辑文档 开发_太方便了,支持多人同时编辑,电脑和手机端实时同步保存...
  3. 浅尝辄止_数学建模(笔记_时间序列分析及其SPSS实现)
  4. mybatis中mapper.xml模板
  5. Agent with Tangent-based Formulation and Anatomical Perception for Standard Plane Localization in 3D
  6. Python JPG图片转DCM
  7. matlab生成fmu
  8. 国产CNC数控机床现状
  9. Android音乐播放器开发(3)—注册
  10. java unicode是什么意思_(转)谈谈对Java中Unicode、编码的理解