以前觉得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配置的复杂度,很容易出问题。
分享到:
相关推荐
Nexus是由Sonatype公司开发的一款强大的Maven仓库管理器,它不仅能够作为本地仓库,还可以作为代理仓库,甚至可以用来托管自定义的库。Nexus提供了一个图形用户界面,方便管理和维护各种仓库。 ** Nexus 2.11.4-01 ...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
Maven 私服 Nexus3 是一个企业级的仓库管理工具,它允许开发团队集中管理和分发软件构件,包括 Maven 的 JAR 包、NPM 包、Gradle 构件等。在进行大型项目开发时,私有 Maven 仓库能够提高构建速度,降低对公网依赖,...
Maven仓库管理-Nexus Maven仓库管理是Maven的核心概念之一,它解决了使用 Ant 时期的 jar 包管理问题。Maven 仓库的初衷是为了解决版本管理的问题,通过 Group Id, Artifact Id, version 来管理 jar 包,实现了依赖...
- **依赖管理**: 在POM.xml中声明项目依赖,Maven会自动解决依赖关系,从仓库下载并管理它们。 - **插件**: Maven的扩展性主要体现在插件上,如`maven-compiler-plugin`用于编译Java代码,`maven-surefire-plugin`...
ECLIPSE MAVEN3插件文件(eclipse-maven3-plugin工具)
java maven 仓库包 pentaho-aggdesigner-algorithm-5.1.3-jhyde.jar
Nexus是一个强大的仓库管理器,支持Maven、Ivy、Gradle等多种构建工具。它可以作为一个中央仓库,用于存储和管理项目依赖,同时提供对第三方库的访问。Nexus还允许你创建和维护私有的仓库,以控制内部工件的分发和...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告和文档,通过一套统一的构建生命周期和插件系统,极大地简化了软件...
Maven 是 Apache 软件基金会的一个关键项目,它是一个项目管理和综合工具,主要用于Java应用程序的构建、依赖管理和项目信息管理。Maven 的核心理念是通过一个标准化的构建生命周期来简化软件开发流程,它通过读取...
Maven仓库包含了大量的插件,覆盖了从源代码格式化到单元测试、代码覆盖率报告、部署等各种功能。 总之,Apache Maven 3.6.0作为一款强大的Java项目管理工具,提供了自动化构建、依赖管理和项目信息管理等功能,极...
Apache Maven 是一个强大的项目管理工具,它主要用于构建、管理和组织Java项目。在Java开发领域,Maven已经成为事实上的标准,因为它极大地简化了构建过程,并通过依赖管理和项目信息管理提供了标准化的构建生命周期...
Apache Maven 是一个强大的Java项目管理和综合工具,它简化了构建过程,通过标准化构建生命周期和依赖管理,使得开发者能够更高效地构建、测试和部署Java应用程序。Maven 3.3.9是Maven的一个稳定版本,它包含了多个...
Nexus是Sonatype公司推出的一款开源软件,它不仅可作为Maven仓库管理器,还能管理npm、RubyGems、Docker等其他类型的艺术品(artifact)。通过Nexus,我们可以创建自己的私有仓库,存储和管理组织内部的依赖,同时也...
Nexus是Sonatype公司开发的一款强大的仓库管理器,主要用于管理和分发软件组件,尤其是对于Maven项目来说,它是一个不可或缺的工具。`nexus-2.14.4-03-bundle.tar.gz`是一个包含Nexus 2.14.4版本的压缩包,用于在...
Maven私服,全称为Maven Repository Manager,是一个本地或者内部网络的Maven仓库,用于存放项目依赖、构件和公司内部的私有库。它减少了对公共远程仓库的访问,提高了构建速度,并且方便了内部构件的管理和版本...
Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...
nexus-2.14.5-02-bundle.zip nexus-3.19.1-01-unix.tar.gz nexus-3.19.1-01-win64.zip 包含以上三种安装包,需要可自行下载。
**eclipse-maven3-plugin** 是一个专门为 Eclipse IDE 设计的插件,它允许开发者在 Eclipse 开发环境中无缝集成 Maven 构建工具。Maven 是一个项目管理和综合工具,广泛用于 Java 应用程序的构建、依赖管理和项目...