`
Michael.Tuan
  • 浏览: 17030 次
  • 性别: Icon_minigender_1
  • 来自: 承德
社区版块
存档分类
最新评论

Nexus私服搭建入门

阅读更多

      关注Maven2已经有很多天了,渐渐地感觉到这个项目管理工具的强大,最直接的体验就是无需再为引入jar包伤脑筋了(好多时候我们要从官网下载相关jar包,然后一个个的引入,弄不好就出现包引入冲突)。maven2为我们提供了便利功能,需要什么包,只需要在pom.xml里面添加 dependency属性就可以了,如果在Eclipse中使用maven2插件,添加jar包之前先在里面的索引搜索器中输入关键字,如果google中的联想功能一样,嘿,简直太牛掰了。我们都知道下载maven2后在不做其他配置的情况下,系统会从其官网下载我们所需要的jar包,这样会给官网带来很大压力,并且不适合公司内部开发。故在这种情况下,网上出现了一些私服,例如Artifactory,Nexus等,在这里讲述下nexus的配置。

 

1.【下载Nexus】首先在nexus的官网下载nexus的最新版本,我下载的是1.3.3的zip版本,大小是12M,解压到一个文件夹下。官网下载地址:http://nexus.sonatype.org/downloads/

 

2.【启动服务】打开bin目录,里面有不同系统下的应用,我的本子装大是32位的xp,所以使用windows-x86-32文件夹,进去后双击InstallNexus.bat文件,然后再双ResumeNexus.bat启动Nexus的服务。

 

3.【管理员登入】当服务正常启动后在浏览器输入Nexus的URL:http://localhost:8081/nexus,注意这里默认的端口号是8081,打开页面后可以在右上角看到Login字样,点击登录,默认用户名admin,密码为admin123.

 

4.【上传自定义jar】登录成功后可以在左面的导航中找到Vews/Repositories下的Repositories,点击后可以在在打开的table页中看到仓库列表,这里选择其中一个,例如3rd party,单击这个名字,可以在下面看到一个Artifact Upload选项卡。打开在GAV Definition中选择GAV Parameters,在接下来的Group中选输入组织名,比如我可以写org.duanshanchong, Artifact项输入artifactId 例如nexus-test,Version 1.0,Packaging:这里选择jar,之后上传一个自定义的jar文件(可以在eclipse里创建一个类导出jar文件),点击Add Artifact,Upload Artifact(s),上传成功后,在上边的3rd party上单击右键——Re-Index,然后刷新下这个列表,就可以看到下边多了.index文件夹和我们刚才上传相关的文件夹。

 

5.【Eclipse中使用Nexus】上传完我们自定义的jar后,接下来就是对其进行引用,来证明我们的私服搭建成功,先建立一个Maven2工程(我的Eclipse版本是3.4,Maven2插件是0.9.7),然后在工程上单击右键Maven上单击右键——Maven——Add Dependency,打开索引搜索器,添加刚才我们的依赖,输入nexus-test,这个时候因为我们没有将索引库添加进来,所以无法搜索到,现在我们打开Window——Show View,找到Maven Indexs打开窗体,看到已经存在三个地址,在空白处点击右键打开Add Index,在Repository URL 里输入http://localhost:8081/nexus/content/repositories/thirdparty

Index Update URL 里输入:http://localhost:8081/nexus/content/repositories/thirdparty/.index/

Repository Id 起个名字 thirdpartyIndex

OK,回到索引搜索器输入刚才的关键字可以查找到我们自定义的jar文件,添加到Maven2工程中。

 

注:我在添加自定义dependency后,却找到不到该包,控制台报miss......错误。考虑到可能是没有找到Nexus的路径,于是在工程pom.xml中加入如下代码通过: 

 

 <!--引入本地的jar下载服务地址开始-->
 <repositories>
  	<repository>
  		<id>nexus</id>
  		<url>http://localhost:8081/nexus/content/repositories/thirdparty</url>
  	</repository>
  </repositories>
  <pluginRepositories>
  	<pluginRepository>
  		<id>nexus</id>
  		<url>http://localhost:8081/nexus/content/repositories/thirdparty</url>
  		<snapshots>
  			<enabled>false</enabled>
  		</snapshots>
  	</pluginRepository>
  </pluginRepositories>
 <!--引入本地的jar下载服务地址结束-->

 

 

5
1
分享到:
评论

相关推荐

    maven使用及Nexus搭建Maven私服.pdf

    完成配置后,需修改项目中的`pom.xml`文件,将默认的Repository指向本地的Nexus私服。例如,添加以下内容至`&lt;repositories&gt;`标签内: ```xml &lt;enabled&gt;true &lt;id&gt;public &lt;name&gt;PublicRepositories &lt;url&gt;...

    Maven 构建使用说明文档(含私服Nexus搭建

    ### Maven 构建使用说明及 Nexus 私服搭建详解 #### Maven 概述与核心功能 **Maven** 是一种广泛应用于 Java 开发环境中的自动化构建工具,它以项目对象模型(POM)为基础,通过定义少量的关键信息来管理项目的...

    开发部Maven入门培训2.pptx

    **开发部Maven入门培训2.pptx**的讲解涵盖了Maven的基础知识,包括关键概念、安装配置、项目构建、Nexus私服搭建以及相关资源。以下是详细的解释: **1. Maven关键知识点** - **Maven概念**:Maven是一个项目管理...

    技术部Maven入门培训.ppt

    很详细,推荐 1.Maven关键知识点 2.Maven的安装配置 3.用Maven构建项目 4.搭建Nexus私服 5.相关资料

    jenkins入门手册(持续集成服务器的安装配置和使用)

    2. **Maven私服搭建**:Maven是基于项目对象模型(POM)的软件项目管理和理解工具,它可以帮助开发者构建和管理Java项目。参考博客:[http://blog.csdn.net/qq_34021712/article/details/72770223]...

    1.1.maven简介.mp4

    本系列课程从maven基础到高级,老师手把手教你搭建企业私服,熟练在项目中使用maven,课程体系完整清晰。 1.maven入门 1.1.maven简介 1.2.maven的作用 1.3.maven的安装 2.项目案例 2.1.构建项目 2.2.项目拆分 3....

    Maven 入门.pdf

    Nexus是一个常见的Maven私服解决方案,它支持仓库的创建和管理。 最后,在使用IDEA进行Maven项目开发时,可以创建JavaSE和JavaWeb工程,并通过Maven进行管理。Maven还能够与一些持续集成工具如Jenkins等集成,...

    Maven实战(中文简化快速入门版)

    - **私服搭建**:通过Nexus等工具搭建私有仓库,可以有效地管理公司的内部依赖。 - **持续集成**:结合Hudson等工具实现持续集成,确保代码质量和稳定性。 - **Web应用构建**:Maven可以用于构建复杂的Web应用程序,...

    maven使用入门

    - **私服**:企业内部搭建的仓库,用于存储私有的依赖库或镜像外部仓库。 **2.3 生命周期和插件** - **生命周期**:Maven定义了一系列的构建阶段,每个阶段对应不同的任务,如编译、测试、打包等。 - **插件**:...

    Maven实战

    - **高级应用**:涉及Nexus私服搭建、Maven测试、持续集成、Web应用构建、版本控制、灵活构建、项目站点生成和m2eclipse插件使用等,提供了丰富的实战经验。 - **实战案例**:书中设计了一个贯穿始终的背景案例,...

    Maven实战_Maven的安装、配置及使用入门

    Maven私服是指搭建在企业内部的Maven仓库,如使用Nexus,可以加速构建过程,减少对外部网络的依赖,同时方便团队共享和管理内部依赖。 ##### 持续集成与Maven Maven与持续集成工具如Hudson/Jenkins结合,可以实现...

    Maven实战.pdf

    此外,书中还系统介绍了Nexus私服搭建、持续集成、Web应用构建、版本控制、灵活构建、站点生成以及m2eclipse插件使用等高级主题,满足不同层次读者的需求。 #### 实战案例,增强学习体验 本书的一大亮点是实战性强...

    spring web空的maven项目

    在这个空的 Spring Web Maven 项目中,你需要根据自己的需求修改 `pom.xml` 文件,比如添加或更新依赖项,以及设置私服(Nexus 或 Artifactory)的仓库地址,以便从那里下载所需的库文件。 **四、快速搭建 Spring ...

    Maven实战 Maven实战Maven实战

    1. **使用Nexus建立私服**:Nexus是一个开源的仓库管理系统,可以帮助企业搭建私有的Maven仓库,解决外部网络不稳定、下载速度慢等问题。 2. **持续集成**:结合Hudson/Jenkins等工具,实现自动化测试和构建,提高...

    《Maven in Action》读书笔记(最全版,DIY)

    - **私有仓库管理**:了解如何使用Nexus等工具搭建和管理私有仓库,以支持企业内部项目的构建需求。 #### 10. 使用Maven进行测试 - **测试集成**:探讨如何使用Maven进行单元测试、集成测试等,确保代码质量。 ###...

    Maven实战PDF

    **4.1 使用Nexus建立私服** Nexus是一个企业级的Maven仓库管理器,可以帮助企业搭建私有的Maven仓库,既节省了带宽又提高了构建速度。 **4.2 使用Maven进行测试** Maven提供了丰富的测试支持,包括单元测试、集成...

Global site tag (gtag.js) - Google Analytics