`
zcz123
  • 浏览: 158576 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类

Maven-搭建私服nexus(上)

 
阅读更多

一、下载nexus安装包安装

1)下载地址:https://help.sonatype.com/repomanager2/download/download-archives---repository-manager-2

我的安装包是nexus-professional-2.14.5-02-bundle.zip,这个安装包还需要下载一个补丁(license-bundle-1.4.jar),否则不能用,补丁等会附件会有,需要放到%NEXUS_HOME%\nexus-professional-2.14.5-02\nexus\WEB-INF\lib目录下。

2)安装,在命令行窗口,进入 \nexus-2.14.5-02-bundle\nexus-2.14.5-02\bin 目录,输入 nexus install 命令,安装 Nexus(需要等待一小段时间)。安装成功后,进入服务管理界面,找到一个名为 nexus 的服务,启动该服务,服务启动完成后,打开浏览器,输入 http://localhost:8081/nexus ,如果可以看到欢迎界面,说明 Nexus 安装成功了。



 

点击右上角的登录按钮,输入管理员账号和密码(默认账号:admin,密码:admin123)登录。

登录成功后,选择左边 Views/Repositories 菜单下的 Repositories,可以看到一些预设的仓库,我们会用到的一般只有 Public Repositories 和 3rd party , Public Repositories 为公共仓库,3rd party 为第三方仓库,可以上传第三方的 Jar (当然也可以是自己封装的 Jar)。



 
Nexus 安装成功后,接下来需要修改 Maven 的配置文件(settings.xml),整合 Nexus。

  找到 <servers> 标签,添加 Nexus 默认认证信息:

1
2
3
4
5
6
7
8
9
10
<server>   
    <id>my-nexus-releases</id>   
    <username>admin</username>   
    <password>admin123</password>   
  </server>   
  <server>   
    <id>my-nexus-snapshot</id>   
    <username>admin</username>   
    <password>admin123</password>   
  </server>

  找到 <mirrors> 标签,添加镜像:

1
2
3
4
5
6
<mirror>
  <!--This sends everything else to /public -->
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://localhost:8081/nexus/content/groups/public/</url>
</mirror>

  找到 <profiles> 标签,添加仓库信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<profile>
  <id>nexus</id>
  <!--Enable snapshots for the built in central repo to direct -->
  <!--all requests to nexus via the mirror -->
  <repositories>
    <repository>
      <id>central</id>
      <url>http://central</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </repository>
  </repositories>
 <pluginRepositories>
    <pluginRepository>
      <id>central</id>
      <url>http://central</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </pluginRepository>
  </pluginRepositories>
</profile>

  激活仓库:

1
2
3
4
<activeProfiles>
  <!--make the profile active all the time -->
  <activeProfile>nexus</activeProfile>
</activeProfiles>

  配置完成后保存,并重启 nexus  服务。

  重启  nexus  服务 完成后,在命令行窗口进入一个使用 Maven 构建的项目,输入 mvn package clean 命令,清理完成后,登录 nexus 的 admin 账号可以看到 Public Repositories  下出现了一些 Jar 包。



 

上传自己的jar包,选择 3rd party,把我们自己下载的 ojdbc6-11.1.0.7.0.jar上传到 3rd party。在 Artifact Upload 选择卡页面,点击 Select Artifact(s) to Upload 按钮,选择需要上传的 Jar 包,选择完成后点击 Add Artifact 按钮。然后设置 Jar 的 Maven 依赖信息(后续引用 Jar 包需要用到),其中 Maven 依赖的相关信息可以设置成和中央仓库一致,如下图: 


 
 

  


 
Jar 包上传成功后,切换到 Browse Index 选项卡页面,点击刷新按钮,可以看到我们刚刚上传的 Jar 包,选中 Jar 包我们可以在右边看到 Jar 包对应的 Maven 依赖信息,可以用于项目的构建。

 



 进入本地仓库删除 ojdbc6-11.1.0.7.0.jar 所在目录所有文件(重要,否则会构建失败),此时,再次回到刚刚构建失败的项目,刷新 Maven,可以看到项目已经可以正常构建了。

 
如果本地安装了 Maven,可以在 Maven 的安装目录找到一些常用的软件仓库,位置为:${MAVEN_HOME}\lib\maven-model-builder-3.3.3.jar 下 \org\apache\maven\model\pom-4.0.0.xml ,其中 ${MAVEN_HOME} 为 Maven 的安装目录,用编辑器打开 pom-4.0.0.xml 可以看到很多预设的软件仓库。

  此处,也提供一些常用的软件仓库:

  http://maven.aliyun.com/nexus/content/groups/public(阿里云,推荐)

  http://mvnrepository.com

  http://www.sonatype.org/nexus

  http://repo1.maven.org/maven2

  这里,也提供一些 Maven 的参考资料:

  http://www.codeweblog.com/category/maven-gradle/

  • 大小: 53.3 KB
  • 大小: 88 KB
  • 大小: 128.3 KB
分享到:
评论

相关推荐

    linux-maven-maven私服nexus安装文档

    Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...

    Maven Nexus 私服搭建

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

    maven私服搭建-nexus的部署

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

    nexus-3.16.2-01-unix.tar.gz-Maven私服Nexus安装包(Linux版)

    它在Maven、Gradle等构建工具中广泛使用,尤其对于企业级开发环境而言,搭建私有Maven仓库(即“私服”)至关重要,因为它能提高依赖下载速度,保护内部组件不被外部访问,以及统一管理版本。 "nexus-3.16.2-01-...

    手动搭建maven私服-安装配置nexus 3.4教程

    "手动搭建maven私服-安装配置nexus 3.4教程" 手动搭建maven私服是指使用nexus 3.4安装配置一个maven私服,实现公司或个人项目的构件管理。下面将详细介绍手动搭建maven私服的过程。 一、安装nexus 3.4 首先下载...

    Windows 下Nexus搭建Maven私服

    ### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...

    开发+MAVEN私服+nexus最新版+jar包依赖

    本文将详细介绍如何使用最新的Nexus版本搭建和使用MAVEN私服,以及如何实现jar包依赖。 **1. Maven与Maven私服** Maven是Apache软件基金会开发的一款项目管理和集成工具,它通过POM(Project Object Model)文件来...

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    linux,nexus3.14+maven3.6.3.zip,搭建maven私服一步到位

    接下来,我们将分步解释如何在Linux上部署Nexus 3.14和Maven 3.6.3来建立Maven私服: ### 安装Nexus 3.14 1. 下载Nexus的Unix版本:`nexus-3.14.0-04-unix.tar.gz`。 2. 解压下载的文件:`tar -zxvf nexus-3.14.0-...

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

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

    maven私服nexus-2.11.4-01.rar

    本文将详细介绍如何使用Nexus 2.11.4-01版本在Linux系统上搭建Maven私服。 一、Nexus简介 Nexus是Sonatype公司推出的一款开源软件,它不仅可作为Maven仓库管理器,还能管理npm、RubyGems、Docker等其他类型的艺术品...

    使用Nexus搭建Maven私服

    在上图中,搭建私服后,所有的依赖从私服下载,私服会自动判定,若私服库里没有所需的资源,则私服会自动去远程中央仓库下载,若私服已包含所需资源,则可以通过内网提供给使用者,大大提高工作效率。 我们使用专门...

    nexus maven 私服搭建

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

    maven私服nexus-2.14.8-01-bundle.tar.gz

    本文将围绕“maven私服nexus-2.14.8-01-bundle.tar.gz”这一版本,详细解析其核心特性与应用场景。 Nexus 2.14.8-01是Sonatype公司发布的一个稳定版本,该版本包含了Nexus的核心组件和工作目录。其中,“sonatype-...

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

    通过以上步骤,您已经在 Windows 上成功搭建了 Nexus 3 Maven 私服,可以高效地管理组织内的 Maven 依赖了。这个私库不仅可以加速构建过程,还可以作为内部依赖的单一源,提升整个开发团队的工作效率。

    maven_私服_nexus-3.20.1-01-win64.zip.7z

    【 Maven 私服与 Nexus 的理解】 Maven 是一个广泛使用的 Java 项目管理和综合工具...使用 7-Zip 解压缩 `maven_私服_nexus-3.20.1-01-win64.zip.7z` 文件后,按照上述步骤配置和使用 Nexus,为你的开发工作带来便利。

    maven使用及Nexus搭建Maven私服.pdf

    ### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...

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

    - 进入`/mvn/nexus/nexus-3.24.0-02/etc`目录,找到`nexus-work`和`nexus-data`目录,根据实际情况调整这两个目录的位置。 **7. 启动Nexus** - 运行如下命令启动Nexus: ```bash /mvn/nexus/nexus-3.24.0-02/...

Global site tag (gtag.js) - Google Analytics