Nexus搭建Maven.docx

上传人:b****4 文档编号:3825152 上传时间:2022-11-25 格式:DOCX 页数:15 大小:684.25KB
下载 相关 举报
Nexus搭建Maven.docx_第1页
第1页 / 共15页
Nexus搭建Maven.docx_第2页
第2页 / 共15页
Nexus搭建Maven.docx_第3页
第3页 / 共15页
Nexus搭建Maven.docx_第4页
第4页 / 共15页
Nexus搭建Maven.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Nexus搭建Maven.docx

《Nexus搭建Maven.docx》由会员分享,可在线阅读,更多相关《Nexus搭建Maven.docx(15页珍藏版)》请在冰豆网上搜索。

Nexus搭建Maven.docx

Nexus搭建Maven

Nexus搭建Maven本地仓库服务器

Windows平台下使用(Maven私服)

1、下载Nexus开源版:

http:

//nexus.sonatype.org/downloads/选择需要的版本下载

这里选择下载:

nexus-oss-webapp-1.9.2.4-bundle.zip。

解压改压缩包到任意目录(这里选择路径:

D:

\nexus),得到两个文件夹:

D:

\nexu\nexus-oss-webapp-1.9.2.4和D:

\nexus\sonatype-work。

nexus-oss-webapp-1.9.2.4包含nexus的运行环境和应用程序,sonatype-work包含了个人配置和存储构建的地方。

 

在D:

\nexus\nexus-oss-webapp-1.9.2.4\conf\plexus.properties文件中,可以修改nexus监听端口以及工作区的路径。

Nexus默认监听端口是8081。

 

2、安装Nexus服务。

进入目录D:

\nexus\nexus-oss-webapp-1.9.2.4\bin\jsw,会看到有很多个版本,在windows平台下,选择windows-x86-32(32位机子使用)或者windows-x86-64(64位机子使用),这里选择windows-x86-64。

 

进入目录D:

\nexus\nexus-oss-webapp-1.9.2.4\bin\jsw\windows-x86-64,会看到批处理文件Installnexus.bat,双击运行这个文件,将nexus安装成为windows服务,安装成功之后,在运行框输入services.msc打开“服务”窗口,可以看到多了nexus服务。

3、开启nexus服务。

依然在目录D:

\nexus\nexus-oss-webapp-1.9.2.4\bin\jsw\windows-x86-64目录,有问价Startnexus.bat,双击运行此文件既可以开启Nexus服务。

也可以再“服务”窗口右键开启服务。

文件Stopnexus.bat是关闭nexus服务,文件Uninstallnexus.bat是卸载nexus服务。

文件Pausenexus.bat暂停nexus服务,文件Resumenexus.bat唤醒nexus服务(前提是nexus被暂停了)。

 

4、访问nexus服务。

Nexus默认监听端口是8081,打开浏览器,输入http:

//localhost:

8081/nexus,可以看到nexus服务管理,但是需要登录才能进行管理。

在右上角点击LogIn,默认账号admin,默认密码admin123。

5、配置nexus服务。

登录之后,在左边栏可以看到几个分栏,在view/Repositories一栏,点击Repositories,进入仓库设置。

在右边栏找到ApacheSnapShots,选中它,在下方出现的选项框中切换到configuration,找到RemoteRepositoryAccces下面的DownloadRemoteIndexes,设置值为true,然后保存“save”。

同样,还有两个仓库MavenCentral、CodeHausSnaphots,也要把DownloadRemoteIndexes值设置为true,并保存。

 

保存之后,在右边的仓库列表中分别右键选中刚才三个仓库,选中repairIndex,更新并下载远程索引。

到此,nexus服务就配置完了。

6、Maven使用Nexus服务。

启动eclipse,窗口首选项MavenInstallations,可以添加自己下载的maven,也可以继续使用eclipse安装maven插件的时候内置的maven。

这里选择添加自己下载的maven。

点击“add”,相应路径下面的maven根目录。

这里是D:

\nexus\apache-maven-3.0.3。

添加之后,默认选中添加的maven,然后自动搜索到maven全局配置文件,settings.xml。

想要maven使用刚刚配置的nexus服务作为仓库服务器,需要修改settings.xml文件。

A、修改

*可以不修改,但是默认是存放在用户目录下面的,也就是C盘,如果C盘不大,可以将此路径修改到别的盘。

找到maven的conf目录下的settings.xml文件,打开文件,找到行:

/path/to/local/repo

将注释去掉,然后将“/path/to/local/repo”修改成本地磁盘的的某个路径,这个是存放eclipse项目需要引用的jar包的(在eclipse项目添加maven依赖的时候,eclipse自动从nexus服务器中下载jar包,然后存放到这个路径,默认路径是“~/.m2/repository”,也就是用户目录下面C:

\Users\ljj\.m\repository,)。

这里选择D:

\nexus\.m2\repository,变成:

D:

/nexus/.m2/repository

B、修改

在mirriors节点下面添加:

nexus-public

public

http:

//127.0.0.1:

8081/nexus/content/groups/public

将镜像执行本地nexus服务。

C、修改

在节点profiles下面添加:

nexus

nexus

localprivatenexus

http:

//127.0.0.1:

8081/nexus/content/groups/public

true

true

nexus

localprivatenexus

http:

//127.0.0.1:

8081/nexus/content/groups/public

true

true

将仓库应用指向本地nexus服务地址。

这个是下载远程jar包的时候,将jar存放到本地nexus服务地址,eclipse项目添加maven引用的时候,eclipse从本地nexus服务地址下载jar包。

D、最后,修改节点

nexus

激活id是nexus的配置。

所有配置完,文件如下:

xmlversion="1.0"encoding="UTF-8"?

>

D:

/nexus/.m2/repository

--ljjlocalprivatenexus

(1)-->

nexus-public

public

http:

//127.0.0.1:

8081/nexus/content/groups/public

--ljjlocalprivatenexus

(2)-->

nexus

nexus

localprivatenexus

http:

//127.0.0.1:

8081/nexus/content/groups/public

true

true

nexus

localprivatenexus

http:

//127.0.0.1:

8081/nexus/content/groups/public

true

true

nexus

将此文件复制到用户目录下的.m2文件夹中,这样做的原因是:

使用eclipse新建的项目默认使用maven插件内置的版本,而内置版本默认的本地jar包仓库存放在用户目录下的.m2,也就是默认引用这个目录下面的settings.xml。

两个地方都存放这个配置好的settings.xml就不会引起maven不能使用nexus服务的情况。

()

 

配置好之后,选择mavenUserSettings,选择settings.xml文件,可以使用默认路径下面的settings.xml文件(因为已经被替换成了配置好的xml文件),也可以选择D:

\nexus\apache-maven-3.0.3\conf路径下面的settings.xml文件。

这里选择默认。

选择之后点击“UpdateSettings”,eclipse自动搜索配置路径,并在LocalRepository的路径下面存放从本地nexus服务器上面下载过来的jar包(那么默认的用户目录下面的repository文件夹可以删掉了,只需要留下settings.xml文件)。

LocalRepository的路径下面的jar包也就是eclipse项目需要用到的jar包,如果不小心删掉了,不要紧,在eclipse项目中选择选中项目,右键mavenupdatedependencies就会从本地nexus服务器上下载过来。

 

7、Ecipse项目使用nexus服务。

打开Eclipse,创建mavenprojec,双击pom.xml文件进入源代码编辑,在“project”节点下面添加本地仓库服务器指向。

--localprivatenexusrepositories-->

nexus

localprivatenexus

http:

//l27.0.0.1:

8081/nexus/content/groups/public

true

false

nexus-snapshots

localprivatenexus

http:

//l27.0.0.1:

8081/nexus/content/groups/public-snapshots

false

true

--localprivatenexuspluginRepositories-->

nexus

localprivatenexus

http:

//l27.0.0.1:

8081/nexus/content/groups/public

true

false

nexus-snapshots

localprivatenexus

http:

//l27.0.0.1:

8081/nexus/content/groups/public-snapshots

false

true

这样eclipse项目就是使用个人搭建的nexus本地仓库服务器,代替了使用远程仓库服务器。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1