以前觉得Nexus搭建太简单,没有留下学习重点,重新温习起来又得浪费心力,决定还是补充一篇记录一下。
1、从http://nexus.sonatype.org/downloads/下载最新版本的Nexus安装包,当前是1.9.2.3版本,注意不要安装JDK1.7,有兼容性问题,解压后,\nexus-oss-webapp-1.9.2.3-bundle\nexus-oss-webapp-1.9.2.3\bin\jsw\windows-x86-32目录下执行nexus.bat,默认端口8081,可以修改\nexus-oss-webapp-1.9.2.3-bundle\nexus-oss-webapp-1.9.2.3\conf\plexus.properties配置文件中的application-port。
2、通过http://localhost:8081/nexus可以访问仓库管理器的管理页面,默认用户名admin,口令admin123。
3、如果需要通过http代理才能访问外网,可以通过Administration-->Server-->Default HTTP Proxy Settings进行设定。具体仓库也可以通过仓库的Configuration配置项中的相关HTTP代理项进行设置。
4、通过配置settings.xml文件,增加profile来把仓库管理器引入你的maven构建是比较通常的做法,个人更为推荐的方式,是直接配置mirror,如下:
<mirror>
<id>NexusMirror</id>
<name>Nexus Public Mirror</name>
<url>http://localhost:8081/nexus/content/groups/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
如果企业内部有自定制的仓库,加到Public Repositories这个Repository Group就好了,实在没有必要新增一个Group来单独管理,无谓增加MAVEN配置的复杂度,很容易出问题。
分享到:
相关推荐
java maven 仓库包 pentaho-aggdesigner-algorithm-5.1.3-jhyde.jar
Maven仓库管理-Nexus Maven仓库管理是Maven的核心概念之一,它解决了使用 Ant 时期的 jar 包管理问题。Maven 仓库的初衷是为了解决版本管理的问题,通过 Group Id, Artifact Id, version 来管理 jar 包,实现了依赖...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
在了解JEECG-P3 Maven版本入门之前,我们先对JEECG以及Maven有所认识。JEECG是一个基于代码生成器的脚手架,提供了一套快速开发平台,能够快速搭建企业级的Web应用。Maven是一个项目管理和构建自动化工具,它使用...
Maven 是 Apache 软件基金会的一个关键项目,它是一个项目管理和综合工具,主要用于Java应用程序的构建、依赖管理和项目信息管理。Maven 的核心理念是通过一个标准化的构建生命周期来简化软件开发流程,它通过读取...
Apache Maven 是一个强大的项目管理工具,它主要用于构建、管理和组织Java项目。在Java开发领域,Maven已经成为事实上的标准,因为它极大地简化了构建过程,并通过依赖管理和项目信息管理提供了标准化的构建生命周期...
- **依赖管理**: 在POM.xml中声明项目依赖,Maven会自动解决依赖关系,从仓库下载并管理它们。 - **插件**: Maven的扩展性主要体现在插件上,如`maven-compiler-plugin`用于编译Java代码,`maven-surefire-plugin`...
maven-aether-provider-3.2.1-sources.jar maven-antrun-plugin-1.3.jar maven-archiver-2.2.jar maven-artifact-3.2.1-sources.jar maven-assembly-plugin-2.2-beta-5.jar maven-bundle-plugin-1.0.0.jar maven-...
Maven 3 入门 -- HelloWorld Maven 是一个强大的项目管理工具,主要用于构建、管理和部署Java项目。在Java开发领域,Maven 已经成为标准的构建工具,它通过简化项目构建过程,使得开发者能够专注于代码本身,而不是...
Apache Maven 是一个强大的Java项目管理和综合工具,它简化了构建过程,通过标准化构建生命周期和依赖管理,使得开发者能够更高效地构建、测试和部署Java应用程序。Maven 3.3.9是Maven的一个稳定版本,它包含了多个...
Maven是一个强大的项目管理和构建工具,主要用于Java项目。它通过使用一个简单的配置文件(pom.xml)来管理项目的依赖关系,自动化构建过程,包括编译、测试、打包、部署等。在本篇文章中,我们将详细介绍如何在...
nexus-maven仓库管理软件-使用手册(pdf格式)
Nexus是一个强大的仓库管理器,支持Maven、Ivy、Gradle等多种构建工具。它可以作为一个中央仓库,用于存储和管理项目依赖,同时提供对第三方库的访问。Nexus还允许你创建和维护私有的仓库,以控制内部工件的分发和...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告和文档,通过一套统一的构建生命周期和插件系统,极大地简化了软件...
Nexus是由Sonatype公司开发的一款强大的Maven仓库管理器,它不仅能够作为本地仓库,还可以作为代理仓库,甚至可以用来托管自定义的库。Nexus提供了一个图形用户界面,方便管理和维护各种仓库。 ** Nexus 2.11.4-01 ...
Nexus是Sonatype公司推出的一款开源软件,它不仅可作为Maven仓库管理器,还能管理npm、RubyGems、Docker等其他类型的艺术品(artifact)。通过Nexus,我们可以创建自己的私有仓库,存储和管理组织内部的依赖,同时也...
Apache Maven 是一个强大的项目管理工具,它主要用于Java项目的构建、依赖管理和项目信息管理。Maven 使用一种标准化的项目对象模型(Project Object Model,POM),通过POM来配置构建过程和项目的依赖关系。这两个...
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
Apache Maven 是一个强大的项目管理工具,广泛用于Java应用程序的构建、管理和依赖管理。Maven 3.9.6 是该工具的一个稳定版本,提供了一系列改进和优化,旨在提高开发效率和构建过程的可靠性。 Maven 使用一个约定...