头发浓密似羊毛

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

首先,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  头发浓密似羊毛  阅读(356)  评论(0编辑  收藏  举报