1 / 24
文档名称:

Maven学习笔记.docx

格式:docx   大小:689KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Maven学习笔记.docx

上传人:木易东 2017/12/10 文件大小:689 KB

下载得到文件列表

Maven学习笔记.docx

文档介绍

文档介绍:Maven学****笔记
Maven安装

从apache的站点下载:
http://maven./


把下载的文件进行解压,之后修改如下文件
apache-maven-\conf\
,所以修改为本地的路径
并创建相应路径的仓库文件夹,即G:\MavenStudio\repository,

在path变量末尾增加apache-maven-\bin;路径

Cmd-mvn –V,如下图
Nexus安装

下载站点:us/go
从如下站点下载Nexus


修改如下路径文件
nexus\nexus--04-bundle\nexus--04\bin\jsw\conf\
修改如下
把路径改为本地jdk的java路径

把环境变量添加到path中
nexus\nexus--04-bundle\nexus--04\bin

注册服务
启动服务

打开nexus连接
http://localhost:8081/nexus
Nexus使用

要管理Nexus,你首先需要以管理员身份登陆,点击界面右上角的login,输入默认的登录名和密码:admin/admin123,登陆成功后,你会看到左边的导航栏增加了很多内容:
这里,可以管理仓库,配置Nexus系统,管理任务,管理用户,角色,权限,查看系统的RSS源,管理及查看系统日志,等等。你会看到Nexus的功能十分丰富和强大,本文,笔者只介绍一些最基本的管理和操作。
 

点击左边导航栏的Repositories,界面的主面板会显示所有一个所有仓库及仓库组的列表,你会看到它们的Type字段的值有group,hosted,proxy,virtual。这里我们不关心virtual,只介绍下另外三种类型:
hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库。
proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组。
由此我们知道,我们需要配置一个Maven中央仓库的proxy,其实Nexus已经内置了Maven Central,但我们需要做一些配置。点击仓库列表中的Maven Central,你会注意到它的Policy是release,这说明它不会代理远程仓库的snapshot构件,这是有原因的,远程仓库的snapshot版本构件不稳定且不受你控制,使用这样的构件含有潜在的风险。然后我们发现主面板下方有三个Tab,分别为Browse,Configuration和Mirrors,我们点击Configuration进行配置,你现在需要关心的是两个配置项:“Remote Storage Location”为远程仓库的地址,对于Maven Central来说是http://repo1./maven2/;“Download Remote Indexes”顾名思义是指是否下载远程索引文件,Maven Central的该字段默认为False,这是为了防止大量Nexus无意识的去消耗中央仓库的带宽(中央仓库有大量的构件,其索引文件也很
大)。这里我们需要将其设置为True,然后点击Save。在Nexus下载的中央仓库索引文件之后,我们就可以在本地搜索中央仓库的所有构件。下图展示了我们刚才所涉及的配置:
 

这里我们再举一个例子,我们想要代理Sonatype的公共仓库,其地址为:http://repository./content/groups/public/。步骤如下,在Repositories面板的上方,点击Add,然后选择Proxy Repository,在下方的配置部分,我们填写如下的信息:Repository ID - sonatype;Repository Name - Sonatype Repository;Remote Storage Location - http://repository./content/groups/public/。其余的保持默认值,需要注意的是Repository Policy,我们不想代理snapsho