用的NEXUS2.X的,3.X要JDK8。就是无非到官网下载,然后配置MAVEN环境。
主要讲配置并浅薄的理解下
比较有用的几个点:
1、如果想批量上传JAR,比如ORG下面的,可以把整个文件夹拷贝到D:\soft\nexus-2.14.0-01-bundle\sonatype-work\nexus\storage\\thirdparty下面。单个文件上传可以在界面上图形化上传
2、自己打包的JAR可以用 mvn clean deploy ,这样就把JAR上传到相应版本库下面,如snapshots
3、要下载依赖的JAR,可以maven compile(clean install) 工程,然后该工程依赖的JAR就全部下载本地仓库了
4、在maven settings.xml里面配置mirro(应该可选),server(用来上传时候身份认证的),repository(应该是用来标识 私服URL的,URL 一般都是public,仓库组,一个统一的对外URL ,如http://112.124.9.97:8091/nexus/content/groups/public)
一般这样配
<?xml version="1.0"?> <settings> <mirrors> <mirror> <id>public</id> <name>Public Repositories</name> <url>http://112.124.9.97:8091/nexus/content/groups/public</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> <servers> <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers> <profiles> <profile> <id>dev</id> <repositories> <repository> <id>public</id> <url>http://112.124.9.97:8091/nexus/content/groups/public</url> <releases> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> <url>http://112.124.9.97:8091/nexus/content/groups/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>dev</activeProfile> </activeProfiles> <localRepository>D:\repository</localRepository> </settings>
也修改了本地仓库的位置,这里还需要在ECLIPSE 的MAVEN项里 修改下maven用本地的而不是他集成的
5、在项目parent的pom里,要配置distributionManagement,用来标识你的JAR将要上传到私服哪个库里,一般这样配
<distributionManagement> <repository> <id>releases</id> <name>Releases</name> <url>http://112.124.9.97:8091/nexus/content/repositories/releases </url> </repository> <snapshotRepository> <id>snapshots</id> <name>Snapshots</name> <url>http://112.124.9.97:8091/nexus/content/repositories/snapshots </url> </snapshotRepository> </distributionManagement> <!-- <scm> <connection>scm:svn:http://svn.yifengcom.com:81/SVN/javaFM/maven/nox/src</connection> <url>http://svn.yifengcom.com:81/SVN/javaFM/maven/nox/src</url> <tag>HEAD</tag> <developerConnection>scm:svn:http://svn.yifengcom.com:81/SVN/javaFM/maven/nox/src</developerConnection> </scm>
再来几个比较好的学习文档,
http://blog.163.com/benbenfafa_88/blog/static/6493016220130451915187/
http://blog.csdn.net/zwc0910/article/details/17349111
http://skyful.iteye.com/blog/867470
相关推荐
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
Maven私服Nexus搭建详细配置介绍,需要修改settings.xml、pom.xml等文件的参数
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...
官网十分难下载,我这边给大家提供了windows版本以及Linux版本,给大家压缩到一起了,分别有:nexus-3.37.3-02-win64.zip,nexus-3.37.3-02-unix.tar.gz,大家可以自由下载使用。
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...
### Maven 构建使用说明及 Nexus 私服搭建详解 #### Maven 概述与核心功能 **Maven** 是一种广泛应用于 Java 开发环境中的自动化构建工具,它以项目对象模型(POM)为基础,通过定义少量的关键信息来管理项目的...
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
Nexus私服搭建步骤详解 Nexus 私服是一种流行的 Maven 仓库管理工具,广泛应用于企业级软件开发中。下面是一步步搭建 Nexus 私服的详细教程。 第一步:下载 Nexus 安装文件 首先,需要下载 Nexus 的安装文件,...
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
使用nexus 可以搭建maven私服,如何使用nexus搭建maven 本地服务器呢?
提供了基于Nexus搭建Maven私服所需要的一切资源和个人经验,搭建后可maven deploy 上传自己的jar包。别人如何在自己的maven项目中引用我将单独再上传一份。
【 Maven 私服 Nexus3 安装详解及实践】 Maven 私服 Nexus3 是一个企业级的仓库管理工具,它允许开发团队集中管理和分发软件构件,包括 Maven 的 JAR 包、NPM 包、Gradle 构件等。在进行大型项目开发时,私有 Maven...
### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...
nexus私服搭建及使用整理(Window和linux两种搭建方式)
Nexus是一个Maven仓库管理器,用来搭建私有仓库服务器。建立公司/组织的私有仓库的好处是便于管理,节省公网带宽,利用内网下载依赖项速度快,还有一个非常有用的功能就是能有效管理内部项目的SNAPSHOT版本,实现...