`
skudy
  • 浏览: 19648 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

maven私服的搭建

 
阅读更多
     http://nexus.sonatype.org/downloads/ 下载最新版本nexus,建议下载自带jetty 容器的版本,比如nexus-oss-webapp-${version}-bundle.zip。解压该文件到任意系统目录,主要包含nexus-oss-webapp-${version}(nexus系统应用程序)和sonatype-work(系统仓库文件夹包含jar包和相应的jar索引文件,更新nexus应用时保留该目录,让新版本的nexus继续管理该目录)文件。
     在nexus-oss-webapp-${version}\bin\jsw 根据自己的系统类别进入相应目录并执行脚本来启动nexus(系统需要配置JAVA环境)。默认访问地址http://localhost:8081/nexus/,默认用户名密码为admin/admin123。可通过文件nexus-oss-webapp-${version}\conf\plexus.properties修改默认的端口,并通过文件sonatype-work\nexus\conf\security.xml修改默认的访问用户。
仓库介绍
     Apache Snapshots,apache快照仓库,基本上不会用到;
     Codehaus Snapshots,Codehaus 快照仓库,基本不会用到;
     Central Maven Repository ,maven的中央仓库,在使用过程中外部jar包基本都从该仓库引入;
     3rd party,第三方仓库,主要是一些中央仓库中找不到的依赖jar包,如一些厂商的驱动jar包等,由自己上传到仓库进行管理;
     Releases,组织内开发程序,正式版本管理仓库;
     Snapshots,组织内开发程序,快照版本管理仓库;
     关于Releases和Snapshots的具体区别可见 http://skudy.iteye.com/blog/1317608
仓库设置
     开启Apache Snapshots,Codehaus Snapshots,Central Maven Repository仓库远程索引下载功能,点击仓库并在下面的配置项中的Configuration TAB页中将Download Remote Indexes修改为true,并仓库记录上右键,选择Re-index,让去去下载远程索引,下载完后可以在Browse index TAB页面浏览下载的索引文件。
     修改仓库组使其包含上面的6个仓库,也可以按仓库类型区分建立多个仓库组,这样就可以通过仓库组的url访问包含的多个仓库。
和MAVEN一起使用
     修改apache-maven-${version}/conf/settings.xml文件
配置jar下载和插件下载源,nexus中必须配置如下url的仓库或仓库组:
<profiles> 
<profile>  
     <id>nexus</id>  
     <repositories>  
	  <repository>  
	        <id>nexus</id>  
	        <name>local private nexus</name>  
		<url>http://localhost:8081/nexus/content/groups/public</url>  
	   </repository>  
      </repositories>  
      <pluginRepositories>
	   <pluginRepository>
		 <id>nexus-plug</id>
		 <name>local private nexus-plug</name>
		 <url>http://localhost:8081/nexus/content/groups/public</url>
	   </pluginRepository>
      </pluginRepositories>
</profile>  
<profile>  
      <id>nexus-snapshots</id>  
      <repositories>  
	    <repository>  
	        <id>nexus-snapshots</id>  
		<name>local private nexus snapshots</name>  
	        <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>  
	    </repository>  
      </repositories>
      <pluginRepositories>
	    <pluginRepository>
		 <id>nexus-snapshots-plug</id>  
		 <name>local private nexus snapshots-plug</name>  
	         <url>http://localhost:8081/nexus/content/groups/public-snapshots</url> 
	    </pluginRepository>
        </pluginRepositories>  
</profile>
</profiles>
<activeProfiles>
	<activeProfile>nexus</activeProfile>  
	<activeProfile>nexus-snapshots</activeProfile> 
</activeProfiles>



将组织内的jar上传到nexus中时必须要有该配置,其中id会在项目pom.xml文件中使用到:
 
<servers>
   <server>
	<id>nexus-releases</id>
	<username>admin</username>
	<password>admin123</password>
   </server>
   <server>
	<id>nexus-snapshots</id>
	<username>admin</username>
	<password>admin123</password>
   </server>
</servers>


pom.xml中配置如下:
<distributionManagement>  
  <repository>  
    <id>releases</id>  
    <name>Internal Releases</name>  
    <url>http://localhost:8081/nexus/content/repositories/releases</url>  
  </repository>  
  <snapshotRepository>  
    <id>Snapshots</id>  
    <name>Internal Snapshots</name>  
    <url>http://localhost:8081/nexus/content/repositories/snapshots</url>  
  </snapshotRepository>  
</distributionManagement>  

    
      
分享到:
评论

相关推荐

    maven私服搭建文档

    maven私服搭建文档里简单介绍了maven私服的搭建及配置

    maven 私服搭建工具3.30.zip

    本资源为 "maven 私服搭建工具3.30.zip",包含了 Maven 仓库管理软件 Nexus 的 3.30.0 版本,适用于 Unix 系统,发布于2021年3月。以下是关于 Maven 私服搭建及使用的详细知识: 1. **安装与配置**: - 首先,解...

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    maven私服搭建-nexus的部署

    maven私服搭建-nexus的部署 Maven 私服是指在局域网或 Intranet 中搭建的 Maven 仓库,用于存储和管理项目依赖的 Jar 包。Nexus 是一个流行的 Maven 私服解决方案,提供了强大的仓库管理功能。 在本文中,我们将...

    nexus maven 私服搭建

    **Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...

    MAVEN私服搭建

    ### MAVEN私服搭建详解 #### 一、Nexus下载与安装 **1.1 下载Nexus** 首先,从官方网站或者其他可靠来源下载Nexus的安装包。本例中使用的是`nexus-2.14.8-01-bundle.tar.gz`版本。 **1.2 解压缩Nexus** 将下载...

    maven私服搭建

    ### Maven私服搭建详解 #### 一、什么是Maven私服? Maven私服,即Maven私有仓库,是在企业内部建立的一个Maven仓库管理系统。通过它,可以管理内部开发项目的依赖库,实现对依赖库的统一管理和高效分发,提高开发...

    maven私服搭建.pdf

    附件是自己使用docker在内网和外网搭建Maven私服Nexus3所总结的文档,通过该文档可以在内网搭建属于自己的nexus私服,提高自己的生产力。

    nexus-3.68-java8-win,maven私服搭建

    **Nexus 3 Maven 私服搭建指南** 在软件开发过程中,有效管理和分发依赖库是至关重要的。Nexus 3 是 Sonatype 公司推出的一款强大的仓库管理器,它支持多种类型的仓库,包括 Maven、Docker、npm、yum 和 apt。通过...

    在CentOS7上用Nexus3搭建Maven私服.doc

    在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...

    Windows 下Nexus搭建Maven私服

    其中,Nexus 是一款非常受欢迎的 Maven 私服搭建工具。它不仅可以作为团队内部的依赖中心,还能极大地提高构建速度并降低对外部网络的依赖。 #### 二、Nexus 下载与安装 ##### 2.1 下载 Nexus - **官方下载地址**...

    Maven私服搭建1

    ### Maven私服Nexus搭建详解 #### 一、前言 在进行Java项目开发时,Maven作为构建工具被广泛使用。然而,由于依赖项通常存储在国外的仓库中,国内开发者在下载依赖时经常会遇到速度慢的问题。为了解决这一难题,...

    Maven私服搭建.pdf

    Maven私服的搭建方法,创建第三方资源库,发布软件包,供其他人使用。 本文提供了私服安装配置的详细步骤、以Linux服务的方式启动。最后提供了创建第三方资源库的样例。

    nexus-3.18.1-01-win64_maven私服搭建

    用于中小团队搭建maven私服的工具。

    win7 maven私服 搭建 有详细步骤

    下面将详细介绍如何在Windows 7系统上搭建Maven私服,以及Nexus的使用。 首先,我们需要理解Maven和Nexus的基本概念。Maven是一个项目管理和综合工具,它通过读取项目的配置文件(pom.xml)来管理构建过程和项目...

    maven私服搭建.md.docx

    为了解决这个问题,我们可以搭建一个Maven私有仓库,也称为Nexus仓库。 Nexus是Sonatype公司提供的一款开源软件,它不仅可以作为Maven的私有仓库,还可以作为一个代理仓库,用于缓存远程仓库的依赖,从而提高构建...

    maven的私服搭建

    **一、Maven私服搭建步骤** 1. **下载Nexus**: Maven私服的实现通常选择Sonatype Nexus,可以从Sonatype官网获取最新版本的Nexus捆绑包,如示例中的nexus-2.1.1-bundle。 2. **解压并配置**: 解压缩下载的文件,...

    linux下搭建内网maven私服

    Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...

    nexus3.2.1 maven私服搭建包

    在本文中,我们将重点讨论如何使用Nexus 3.2.1版本来搭建一个Maven私有仓库。 一、Maven私有仓库的重要性 在软件开发过程中,Maven私有仓库能帮助团队统一管理依赖,避免因网络问题导致的下载失败,同时也可以存储...

    107_Maven私服搭建及使用1

    简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本

Global site tag (gtag.js) - Google Analytics