运用Nexus增加jar包到私服里的要领步骤
为何要搭建nexus私服,缘由很简略,有些企业都不供给外网给项目组人员,因而就不能运用maven访问长途的仓库地址,所以很有须要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的长途仓库。
1.首先肯定我们的环境安装好maven,jdk等必须的环境
2.这些都预备好之后,去下载最新版本的nexus 下载地址:http://www.sonatype.org/nexus/go
我当地安装的是 nexus-2.2-01-bundle,最新的版本是nexus-2.4.0-09-bundle
3.打开目录nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw 这个目录下面你会发明有许多系统版本的nexus环境
我的电脑是win7 (64)为的系统,所以我选中的是windows-x86-64这个版本,当然可以依据个人的电脑系统选中对应的版本
打开一个版本你会看到如下:
我个别都是将nexus安装成windows服务,所以点击install-nexus.bat这个,访问http://localhost:8081/nexus/ 启动后如下页面,在右上角有个Log in 的超链接,点击登录
默许的会员名是 admin 密码是 admin123
登录后你可以在左侧修改登录信息:
4.接下来,我们配置一下maven的代理服务器(条件是你的电脑不能连贯外网,要是可以上外网,这里也没成心思,只是介绍一下)
在左侧菜单找到如图:
点击查看右侧有许多选项,找到这里
增加你的代理服务器就可以了。
5:接下来,宛如这里都不需要怎么配置的,反正我没有用到许多的功能,可能是技术学得不好,不会用,呵呵....
对了,这里还有一个可能需要注意一下的,就是3rd party、Snapshots、Releases这三个,离别用来保留第三方jar(典型的oracle数据库的j驱动包),项目组内部的快照、项目组内部的发表版.
我当前只是用3rd party这个第三方的功能,将maven仓库中没有构件的jar包上传到服务器。怎样将第三方的jar上传到nexus上面呢?如下:举例上传oracle的驱动包
那么此刻nexus已经安装好,怎么运用上传的jar包吧,很简略的,条件是你已经创立了一个maven的项目。含有pom.xml这个文件,在这个文件中增加如下:
先去服务器看看jar的maven构件
然后在pom.xml中增加如下的当地仓库地址:
<repositories> <repository> <id>nexus</id> <name>Team Nexus Repository</name> <url>http://localhost:8081/nexus/content/groups/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>Team Nexus Repository</name> <url>http://localhost:8081/nexus/content/groups/public</url> </pluginRepository> </pluginRepositories> <dependencies> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc</artifactId> <version>10.1.0.2.0</version> </dependency> </dependencies>
到此,完成了nexus私服的搭建,项目组开发人员开发时,只有在项目的pom.xml文件中,增加如下pom.xml信息即可获取私服的jar.
要是增加其他的构件时,会先在nexus私服下载好,今后才会下载到当地。今后,要是发明私服已经存在某一jar包,则会直接从私服下载,要是没有再去网络高低载。这就是搭建私服的益处。哈哈........
所以很有须要搭建maven私服。
以上就是本文的全部内容,但愿对大家的学习有所帮忙,也但愿大家多多支撑脚本之家。