`

nexus上传了jar包.通过maven引用当前jar,不能取得jar的依赖

 
阅读更多

上传jar包到nexus私服

发表于10个月前(2014-08-01 14:07)   阅读(3889) | 评论(2) 15人收藏此文章, 我要收藏
0

大约十一点零八发,秒杀云主机赢P8手机

摘要 通过网页和maven两种方式,上传本地的jar到nexus私服,以及引用jar时,自动引用依赖

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私服

分享到:
评论
1 楼 zuxianghuang 2018-03-12  
通过pom上传报错

Artifact upload failed.
Repository with ID='thirdparty' does not allow updating artifacts.

相关推荐

    JxBrowser开发maven仓库jar包

    当"JxBrowser开发maven仓库jar包"这个资源在中央仓库找不到时,开发者可以从其他来源(如互联网上的归档版本、项目官方网站等)获取JxBrowser的jar包。下载后,为了在项目中使用这个库,我们需要将jar包添加到本地...

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

    Maven的核心功能之一就是自动解决项目依赖,通过访问Maven中央仓库获取所需jar包。但企业内部可能需要私有的库,包含特定版本或未公开的组件,这就需要搭建Maven私服。 **2. Nexus简介** Nexus是Sonatype公司提供...

    支付宝Maven依赖和 jar包.rar

    2020年 &lt;groupId&gt;com.alipay.sdk&lt;/groupId&gt; &lt;artifactId&gt;alipay-easysdk &lt;version&gt;2.1.2 2021年 &lt;groupId&gt;com.alipay.sdk&lt;/groupId&gt; &lt;artifactId&gt;alipay-easysdk &lt;version&gt;2.2.0 &lt;/dependency&gt;

    maven本地仓库清除无效jar包脚本

    当我们在项目中引入POM依赖时,Maven会自动从远程仓库下载对应的jar包到本地仓库,以便于项目的构建和运行。然而,有时由于网络问题、仓库服务器故障或者缓存问题,可能会导致jar包下载不完整或者出现错误,从而影响...

    maven批量导入第三方jar包至本地库工具

    在Java开发中,Maven是一个广泛使用的构建工具,它依赖于中央仓库中的各种jar包来构建项目。然而,有时候我们可能需要使用一些不在中央仓库中的第三方库,这就需要我们将这些jar包手动导入到Maven的本地库。"maven...

    maven本地引入tongweb7的jar包的方法

    - 如果是团队开发,通常推荐使用私有Maven仓库(如Nexus或Artifactory)来共享这些非公开的jar包,而不是每个人都手动安装到本地。 通过以上步骤,你就可以成功地在Maven项目中引入并使用TongWeb的jar包了。这种...

    maven依赖本地jar包

    然而,在某些情况下,我们可能需要在Maven项目中使用那些未被部署到远程仓库(如Maven Central或Nexus)的本地JAR包。这种需求在开发过程中并不少见,比如在处理企业内部的私有库或是测试某个尚未发布的第三方库时。...

    Maven中主要jar包集合

    这个仓库包含了大量开源项目的jar包,开发者可以通过指定依赖项的坐标(groupId, artifactId, version)来引用这些库。例如,如果你想引入Apache Commons Lang库,只需要在POM.xml中添加如下代码: ```xml ...

    ojdbc下载各个版本jar包.zip,包括ojdbc6.jar,ojdbc7.jar,ojdbc8.jar 免费下载

    然而,Oracle的JDBC驱动并不在默认的中央Maven仓库中,因此需要在项目的pom.xml文件中添加Oracle的Nexus或Maven仓库URL,或者手动将jar包放入本地Maven仓库。 6. **替代下载方式**: 当Maven无法自动下载时,可以...

    maven私库nexus批量上传jar工具

    go语言写的一个工具,用于批量上传本地仓库的jar到nexus私库。目前只有exe没有生成linux脚本。文件夹中有使用说明。 .\mvnDeployTool.exe -r C:\\Users\\yyc\\.m2\\repository\\org\\apache\\maven -s D:\devEnv\...

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

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

    nexus3.x上传jar包的eclipse插件

    当开发者需要上传自己的JAR包到Nexus时,通常会使用Maven的`deploy`命令,但这需要在命令行输入一系列参数,对于频繁操作来说并不方便。 插件的实现方式可能包括以下几个步骤: 1. 集成Eclipse的Maven功能:插件会...

    Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1

    今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...

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

    更重要的是,Maven 会按照 `settings.xml` 的配置,将这个 JAR 包推送到私服,以便其他项目可以作为依赖来引用。 总的来说,通过正确配置 Maven 的 `settings.xml` 文件,并确保 `pom.xml` 文件完整,我们可以方便...

    Maven离线依赖包v2

    在实际开发中,为了更好地利用Maven离线依赖包,开发者还可以使用如Nexus或Artifactory这样的私有仓库服务器,将离线包上传到这些服务器,供团队成员共享,同时也能方便地管理和控制依赖。 总的来说,"Maven离线...

    maven_repository .zip

    为了让Maven能够正确获取到jar包,第三方jar包必须放置到本地仓库的正确位置上。Maven已经提供了maven-install-plugin这样的插件能够使Jar包的安装过程更加容易、更少出错。可以用下面的命令安装一个JAR包到本地仓库...

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

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

    maven的本地仓库jar包

    Maven的本地仓库是Maven系统的核心组件之一,它存储着项目所需的各类依赖库,包括JAR包。当你在开发过程中引用了一个库,Maven会尝试从中央仓库下载该库到本地仓库,以便后续的编译和构建步骤能够访问到。 本地仓库...

    netcdfAll-5.5.4-SNAPSHOT.jar

    "netcdfAll-5.5.4-SNAPSHOT.jar"这个名称表明这是NetCDF Java库的一个全量打包,可能包含了所有模块和必要的依赖,以便于用户在自己的项目中直接引用,而无需额外配置其他依赖。 标签 "java" 和 "maven" 确定了这个...

Global site tag (gtag.js) - Google Analytics