`
扬起风帆
  • 浏览: 118716 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

搭建企业级Maven中央仓库以及Maven的使用

阅读更多

首先让我们了解一下Maven以及Nexus

问题一,什么是Maven?

    Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

参考资料下载:http://dl.dbank.com/c08aqe96rp

 

问题二,什么是Nexus?

    Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。

 

第二,搭建企业级Maven中央仓库

 

大体操作步骤如下:

①下载nexus-2.0-bundle:http://www.sonatype.org/nexus/

②解压到合适的目录,在安装JDK的情况下,在CMD中执行\nexus-2.0-bundle\nexus-2.0\bin目录下的nexus install命令安装到windows Service,执行nexus start启动neuxs服务

Nexus-dir

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nexus分为两个重要的目录,一是nexus-2.0,主程序目录,存放Nexus的站点以及其他配置;二是sonatype-work,工作目录,存放Maven的中央仓库。

③访问nexus本地地址http://127.0.0.1:8081/nexus/,默认情况下Nexus是8081端口



 

平时你可以通过搜索框搜索插件的地址以及配置信息。在右上角有一个login超链接,点击可以登录neuxs默认情况下管理员账户和密码为admin/admin123

下面来介绍Nexus的主界面:

 

Artifact Search是搜索插件的

Views/Repositories是视图和仓库,我们最常用的是子菜单下的Repositories项

Security是账户安全,你可以在里边创建账户、修改密码、权限管理等

Administration是管理Nexus的主要包括日志配置,插件管理,任务调度等

接下来看一下如何上传和设置Maven仓库

点击菜单中的Repositories菜单,在右边可以看到这个界面


 

  • 大小: 7.2 KB
  • 大小: 44.5 KB
  • 大小: 21 KB
分享到:
评论
3 楼 itbossbaby 2016-11-03  
太监了,下面没了
2 楼 327872612 2015-07-20  
哎呀,我艹,没了
1 楼 youjianbo_han_87 2013-05-21  
半搭子文章

相关推荐

    使用nexus 搭建 maven 本地仓库

    在软件开发过程中,Maven作为Java项目管理工具,依赖于大量的第三方库,这些库通常存储在Maven中央仓库。然而,频繁地从远程仓库下载...在大型企业环境中,Nexus作为企业级仓库管理解决方案,更是不可或缺的一部分。

    Windows 下Nexus搭建Maven私服

    - **Proxy (代理型)**:代理外部 Maven 仓库,如 Maven 中央仓库等。 - **Virtual (虚拟型)**:将多个仓库合并为一个视图,便于统一访问。 ##### 3.1 创建 Nexus 宿主仓库 1. **添加仓库**:登录 Nexus 管理界面,...

    nexus使用+Maven仓库管理

    ### Nexus使用与Maven仓库管理详解...总之,Nexus与Maven仓库管理的结合,为企业级项目提供了高效、安全的构件存储和分发解决方案,通过细致的权限控制和灵活的仓库管理策略,大大提升了软件开发和部署的效率与安全性。

    apaas maven私服仓库

    在Maven的世界里,"私服"通常指的是本地搭建的私有Maven仓库服务器,用于存放团队或企业的专有库以及缓存公共库,以提高构建速度和安全性。 【详细知识点】 1. **Maven仓库类型**:Maven仓库主要有三种类型:本地...

    maven 私服搭建工具3.30.zip

    在企业级开发中,使用 Maven 私服是构建高效、稳定和安全的 CI/CD 流程的关键环节。 本资源为 "maven 私服搭建工具3.30.zip",包含了 Maven 仓库管理软件 Nexus 的 3.30.0 版本,适用于 Unix 系统,发布于2021年3月...

    使用Nexus2搭建Maven私服配置说明.doc

    然而,直接使用公共 Maven 中央仓库可能会带来网络延迟和版权问题,因此很多企业选择搭建自己的 Maven 私服。Nexus 是 Sonatype 公司提供的一个强大的 Maven 私服解决方案,既能作为内部仓库,也能作为代理外部仓库...

    nexus-2.7.0-bundle-maven仓库搭建.rar

    "架构" 这个标签暗示了Nexus在软件开发中的重要地位,它有助于构建和维护企业级的软件架构,确保组件的一致性和可重复使用性。 在Nexus 2.7.0版本中,我们可以期待以下功能: 1. **仓库管理**:Nexus支持多种类型的...

    使用Maven&nexus上传下载至私库

    在企业级软件开发中,为了提高团队协作效率、确保依赖管理的安全性以及减少对外部网络的依赖,通常会搭建一个私有的Maven仓库。本文将详细介绍如何使用Nexus作为私有仓库,并结合Maven配置实现项目的依赖管理和构建...

    maven仓库mavenrepository.rar

    1. **Spring框架**: Spring是一个开源的Java平台,它简化了企业级Java应用的开发。Spring框架主要由IoC(Inversion of Control,控制反转)容器、AOP(Aspect Oriented Programming,面向切面编程)、数据访问/集成...

    mavenssm 带一套增删改查 前端easyui 带仓库和sql文件

    Spring还提供了AOP(面向切面编程)和事务管理等功能,是企业级应用开发的重要基础。 2. **Spring MVC**:是Spring框架的一部分,用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构模式,分离了业务逻辑、...

    使用Nexus搭建Maven私服

    ### 使用Nexus搭建Maven私服 #### 一、前言 在软件开发过程中,Maven作为构建工具之一,被广泛应用于Java项目的构建管理...无论是对于企业级项目还是个人开发项目,都是一个非常实用的选择。希望本文能对你有所帮助!

    搭建nexus maven私服详解.pptx

    ### 搭建 Nexus Maven 私服详解 #### 一、前言 随着软件开发项目的规模不断扩大和技术迭代加速,依赖管理成为了项目管理中的一个重要环节。...对于企业级应用来说,拥有一个稳定可靠的 Maven 仓库服务是非常必要的。

    在CentOS下使用nexus搭建maven私服的安装教程

    随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,通过其强大的依赖管理和项目构建能力,极大地简化了这一过程。然而...

    maven使用入门

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

    jeesite_maven_repository.rar

    Jeesite是一个基于Spring Boot的开源企业级开发框架,它提供了丰富的功能模块,如权限管理、工作流、报表等,旨在提高开发效率和降低开发难度。在开发Jeesite项目时,正确配置和使用Maven仓库至关重要,因为Maven是...

    nexus 搭建maven 私有服务器

    然而,随着项目的复杂度增加,直接依赖于公共的Maven中央仓库可能会带来一些问题,如网络延迟、安全风险以及对内部私有库的管理需求。这时,Nexus作为一个功能强大的Maven仓库管理器,便显得尤为重要。 Nexus不仅...

    maven+j2ee+nexus的搭建

    在大型组织或团队中,直接从公共Maven中央仓库获取所有依赖可能导致网络延迟和带宽问题。Nexus作为一个本地仓库,可以缓存常用依赖,减少网络请求,同时也能安全地托管私有库,如内部库、SNAPSHOT版本等。搭建Nexus...

    Maven资料.pdf

    Maven的使用还包括了一些高级特性,比如如何使用mvn命令行工具来构建项目,如何配置POM文件中的元素,以及如何搭建和配置私有的Maven仓库服务器(私服),便于企业内部共享依赖库。 最后,Maven在实践项目中也支持...

    MAVEN使用最佳实践

    对于企业级项目,建立内部的Maven仓库管理器如Nexus或Artifactory是必要的。这样可以缓存常用依赖,减少网络延迟,同时允许管理私有库和限制对外部仓库的访问。 1.5 **尽可能遵循Maven的约定** Maven遵循一种约定,...

    在Linux下搭建自己的私有maven库并部署和发布自定义jar依赖和自定义maven插件(二)发布自己开发的jar包

    在Linux环境下搭建自己的私有Maven仓库是许多开发者在企业级项目中常用的一种实践,这样可以方便地管理和分发自定义的jar依赖和maven插件。本篇将详细介绍如何在Linux系统上创建私有Maven仓库,并发布自定义的jar包...

Global site tag (gtag.js) - Google Analytics