博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven之jar包和项目管理
阅读量:6573 次
发布时间:2019-06-24

本文共 2453 字,大约阅读时间需要 8 分钟。

---恢复内容开始---

首先,Maven管理项目和jar包可以分为三种情况;

下面我们先来给自己的电脑配置一个本地仓库,这个仓库是保存我们平时项目的jar包,当我们导入jar包的时候,会优先到本地仓库中查找;

指定Maven的本地仓库,在settings配置文件中添加一个本地仓库,这个设置刚开始的时候是被注释掉的,

这里是中央仓库地址:https://mvnrepository.com/

下面是最重要的私服管理:

首先我们要下载一个私服的压缩包nexus:官方下载地址:https://www.sonatype.com/download-oss-sonatype

然后将下载好文件解压到一个非中文的目录下,然后打开cmd(注意这里要是管理员的身份,否则可能进入不了)进入到解压文件的bin的上一级目录:

然后就是执行命令:nexus install

该命令执行完毕后没有出错的话,继续执行命令:nexus start,启动服务

最后就是在浏览器中访问该服务:http://localhost:8081/nexus,能够进入服务的页面就是安装成功了。

这里默认的登录账号是:admin 密码是:admin123

关联私服

jar包上传到私服:

第一步先在settings配置文件中配置私服镜像服务器:

1 
2
public
3
Public Repositories
4
http://localhost:8081/nexus/content/groups/public/
5
*
6

然后在servers中配置私服的账号:

1 
2
nexus
3
admin
4
admin123
5
6
7
releases
8
admin
9
admin123
10
11
12
snapshots
13
admin
14
admin123
15

然后在要上传到私服的项目的pom.xml文件中配置私服上传路径:

1 
2
3
4
releases
5
http://localhost:8081/nexus/content/repositories/releases/
6
7
8
snapshots
9
http://localhost:8081/nexus/content/repositories/snapshots/
10
11

上传的方法是,右键项目---》run as --->Maven build(注意是该选项后面没有东西的那个) ---》这个时候会弹出来一个新的窗口,在新窗口做如下操作

这里可能会出现一个错误,就是上传不成功,

产生这个问题的原因就是在settings的配置文件中没有配置上传私服的分组内的配置,就是第一步的的后面两个配置没有配置,将后面两个配置加上就可以了。

下面我们到私服里面查看自己上传的jar包项目;

在这里就是你创建项目的时候选择的版本号,与你上传到私服里面的位置是相对应的。

下面我们来学习怎么引用上传到私服的jar包

我们直接找到我们上传到私服的项目(注意这里要区分是java项目还是web项目),

将上面的坐标复制到我们创建的项目的pom.xml文件中;

上面是利用eclipse自动上传,我们还可以手动上传,

现在我们来操作将jar包上传到私服里面,这个对于一些中央仓库没有的jar包很有用,比如oracle的驱动包

现在我们来查看我们上传的jar包:

这样不被中央仓库识别和认可的一些jar包就可以放到第三方私服组里面了,方面我们的使用。

 

 

 

 

 

 

---恢复内容结束---

posted on
2019-01-20 15:58 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/liyunfeng-deng/p/10294832.html

你可能感兴趣的文章
「试着读读 Vue 源代码」工程目录及本地运行(断点调试)
查看>>
cocos2d-lua 开发环境搭建
查看>>
Oracle——16用户、角色和权限
查看>>
获得系统属性
查看>>
从0实现NavigationController
查看>>
A Visual Git Reference
查看>>
Tomcat 关于表单提交数据量过大导致数据丢失的问题
查看>>
gitlab hook declined错误
查看>>
金融数据库
查看>>
翻了100个程序员的朋友圈, 发现个个都是套路王
查看>>
取消从上一界面push过来后,左上角的back按钮
查看>>
如何阅读别人的代码
查看>>
为什么 ++[[]][+[]]+[+[]] = 10?
查看>>
ContentProvider
查看>>
Redis 持久化存储
查看>>
Android 自定义GridView网格布局
查看>>
关于在帧中继fr环境下的NAT网络地址转换的实验
查看>>
大海捞枕木:大数据处理平台的衍变
查看>>
2015-郭辉-项目采购管理+文档配置管理
查看>>
基于 jQuery & CSS3 实现智能提示输入框光标位置
查看>>