Maven之jar包和项目管理

本文详细介绍Maven项目管理及本地仓库配置,包括私服搭建、jar包上传与引用流程,适用于初学者掌握Maven核心功能。

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

首先,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 <mirror>
2       <id>public</id>
3       <name>Public Repositories</name>
4       <url>http://localhost:8081/nexus/content/groups/public/</url>
5       <mirrorOf>*</mirrorOf>
6     </mirror>

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

 1 <server>
 2      <id>nexus</id>
 3      <username>admin</username>
 4      <password>admin123</password>
 5     </server>
 6     <server>
 7         <id>releases</id>
 8         <username>admin</username>
 9         <password>admin123</password>
10     </server>
11     <server>
12         <id>snapshots</id>
13         <username>admin</username>
14         <password>admin123</password>
15     </server>

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

 1 <!-- 配置上传私服路径 -->
 2     <distributionManagement>
 3         <repository>
 4             <id>releases</id>
 5             <url>http://localhost:8081/nexus/content/repositories/releases/</url>
 6         </repository>
 7         <snapshotRepository>
 8             <id>snapshots</id>
 9             <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
10         </snapshotRepository>
11     </distributionManagement>

上传的方法是,右键项目---》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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值