`
m635674608
  • 浏览: 5021800 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

上传jar包到nexus私服

 
阅读更多

1通过网页上传

这种方法只是上传了jar包。通过maven引用当前jar,不能取得jar的依赖

 

from pom的方式,选择pom文件,以及jar。通过maven引入jar时,会自动加载jar的依赖

 

2通过maven的方式depoly

maven的conf/setting.xml 配置nexus私服的管理账号

在servers标签下添加server

1
2
3
4
5
   <server>
      <id>nexus-snapshots</id>
      <username>repouser</username>
      <password>repopwd</password>
    </server>

id可自己定义一个名称  以及私服的管理管的账号密码

在mirrors和profiles下配置nexus私服

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<mirrors>
    <mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://192.168.10.8:18080/nexus/content/repositories/releases/</url>
    </mirror>
  </mirrors>
  <profiles>
    <profile>
      <id>nexus</id>
      <!--Enable snapshots for the built in central repo to direct -->
      <!--all requests to nexus via the mirror -->
      <repositories
        <repository
            <id>nexus</id
            <name>local private nexus</name
            <url>http://192.168.10.8:18080/nexus/content/groups/public</url
            <releases><enabled>true</enabled><updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy></releases
            <snapshots><enabled>false</enabled></snapshots
        </repository>        
      </repositories
      <pluginRepositories
        <pluginRepository
            <id>nexus</id
            <name>local private nexus</name
            <url>http://192.168.10.8:18080/nexus/content/groups/public</url
            <releases><enabled>true</enabled><updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy></releases
            <snapshots><enabled>false</enabled></snapshots
        </pluginRepository>        
       </pluginRepositories
    </profile>
  </profiles>
  <activeProfiles>
    <!--make the profile active all the time -->
    <activeProfile>nexus</activeProfile>
  </activeProfiles>

在项目的pom.xml中配置

1
2
3
4
5
6
7
8
9
10
11
12
 <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://192.168.10.8:18080/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://192.168.10.8:18080/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

id与settings.xml中的server的id对应

 

当项目package后

1
mvn deploy

 

就可以将jar上传到nexus私服

 

http://my.oschina.net/lujianing/blog/297128

分享到:
评论

相关推荐

    使用python编写的自动生成maven批量上传jar包工具

    maven上传jar包到nexus私有库 由于是nexus菜鸟,不知道要上传哪些包,所以全部本地上传,一个一个的写太麻烦,于是写了个批量生成maven脚本的py脚本,使用说明见py文件内部说明

    【nexus二进制库Jar包批量上传脚本工具】

    标题中的“nexus二进制库Jar包批量上传脚本工具”是指用于自动化上传Java的JAR文件到Nexus仓库的脚本程序。Nexus是一个流行的仓库管理器,广泛应用于软件开发环境中,尤其是Java生态系统,它能管理和分发各种类型的...

    使用Nexus添加jar包到私服里的方法步骤

    搭建和配置Nexus私服对于确保项目组可以访问必要的jar包而无需外网连接具有重要作用。接下来,本文将详细说明如何使用Nexus将第三方jar包添加到私服。 首先,为什么需要搭建Nexus私服?在一些公司中,出于安全或者...

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

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

    上传jar包到远程仓库

    本主题将深入探讨如何将自定义的jar包上传到远程仓库,以供其他项目或团队成员引用。首先,我们需要理解几个关键概念: 1. **本地仓库**: Maven在本地磁盘上创建的一个默认目录,用于存储下载的依赖和构建的项目...

    Nexus私服搭建步骤

    Nexus私服搭建步骤详解 Nexus 私服是一种流行的 Maven 仓库管理工具,广泛应用于企业级软件开发中。下面是一步步搭建 Nexus 私服的详细教程。 第一步:下载 Nexus 安装文件 首先,需要下载 Nexus 的安装文件,...

    nexus私服的操作

    【Nexus私服操作详解】 Nexus是一款强大的Maven仓库管理软件,它可以帮助用户管理和组织各种Maven依赖,包括中央仓库的镜像、自定义私有仓库以及第三方库。本教程将指导你如何创建并使用Nexus私有仓库,并通过...

    nexus私服.rar

    在安装Nexus之前,确保你的系统已经安装了Java运行环境(JRE)或Java开发工具包(JDK),因为Nexus是基于Java的应用程序。对于Linux系统,你可能还需要安装一些依赖库,例如`unzip`和`tar`。 安装步骤大致如下: 1...

    nexus私服(Linux和Windows版本)

    1. **下载与解压**:从Sonatype官方网站获取Nexus的Linux二进制包,解压到指定目录。 2. **启动与停止**:使用`bin/nexus start`启动服务,`bin/nexus stop`停止服务。 3. **配置文件**:编辑`conf/nexus.properties...

    maven 私服 nexus3 安装包

    Maven 私服 Nexus3 是一个企业级的仓库管理工具,它允许开发团队集中管理和分发软件构件,包括 Maven 的 JAR 包、NPM 包、Gradle 构件等。在进行大型项目开发时,私有 Maven 仓库能够提高构建速度,降低对公网依赖,...

    maven根据项目pom私服上传jar包.docx

    同时,如果配置了私服,Maven 会尝试将这个 JAR 包上传到指定的私服。 当 `mvn install` 成功执行后,项目会被构建并打包成 JAR,且 JAR 包会出现在项目的 `target` 目录下。更重要的是,Maven 会按照 `settings....

    批量上传包dogserver-nexus.multi-upload-master.zip

    批量上传本地jar包到Nexus私服,我们可以借助一些自动化工具或脚本,比如描述中提到的`dogserver-nexus.multi-upload`。这个工具可能包含以下功能: 1. **扫描本地仓库**:遍历指定的目录,找出所有的jar包。 2. **...

    使用Nexus创建私服

    1. Maven配置:在`~/.m2/settings.xml`文件中,添加Nexus私服的服务器配置,并在`&lt;mirrors&gt;`标签内配置镜像,确保Maven优先从Nexus获取依赖。 2. Gradle配置:在`build.gradle`文件中,可以使用`mavenCentral()`替换...

    nexus tar包(搭建maven私服)

    "nexus tar包(搭建maven私服)"指的是通过下载Nexus的tar归档文件来安装并配置一个私有的Maven仓库服务器。 首先,你需要从Sonatype官方网站获取最新版本的Nexus tar包,例如这里的`nexus-2.14.3-02`。这个文件...

    Nexus私服搭建

    在Linux环境下搭建Nexus私服,可以有效地管理和控制企业的内部依赖,提高开发效率并保障代码质量。 一、Nexus的主要功能 1. **中央仓库代理**:Nexus可以作为Maven中央仓库的代理,为本地开发团队提供快速的依赖...

    maven私服nexus最新版本2.10

    Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它作为一个中央存储库,能够帮助开发者管理、存储和分发软件构件,包括JAR文件、文档和其他依赖项。在Maven项目中,Nexus作为私有Maven仓库,可以用于缓存远程...

Global site tag (gtag.js) - Google Analytics