如何发布本地maven项目jar包部署到nexus私服?

首先在我们的pom里面描述我们要部署的地址:

<distributionManagement>
    <repository>
      <id>release</id>
      <name>local private nexus</name>
      <url>http://172.16.10.87:8081/nexus/content/repositories/releases/</url>
    </repository>
    <snapshotRepository>
      <id>snapshots</id>
      <name>Nexus Snapshot Repository</name>
      <url>http://172.16.10.87:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
</distributionManagement>

这里配置了两个地址,id可以随意命名,每个地址对应的用户名密码需要在maven的setting.xml中配置,如下:

  <servers>
    <server>
       <id>release</id>
       <username>admin</username>
       <password>admin</password>
     </server>
      <server>
          <id>snapshots</id>
          <username>admin</username>
          <password>admin</password>
      </server>
  </servers>

然后使用mvn deploy命令,或者自己ide中带的插件,即可部署本项目到nexus。

关于部署时远程仓库的自动选择:

部署的时候maven会根据你pom中配置的version中有没有SNAPSHOT

以及你远程仓库的仓库策略

来判断应该发布该jar包到哪个远程仓库地址。

version中有“-SNAPSHOT”的话就会自动选择策略为Snapshot的仓库,没有的话就会自动选择Release。

另外

nexus中,你要部署的目标仓库的部署策略,一定要设为可部署:

(完毕)

时间: 2024-08-04 22:40:16

如何发布本地maven项目jar包部署到nexus私服?的相关文章

Failed to read artifact descriptor for xxx:jar 的Maven项目jar包依赖配置的问题解决

在开发的过程中,尤其是新手,我们经常遇到Maven下载依赖jar包的问题,也就是遇到“Failed to read artifact descriptor for xxx:jar”的错误. 对于这种非业务相关的问题,耽误时间非常不效率,而且网上的解决思路过于老套,而且还没什么用. 1)要么就是,删除仓库内对应依赖的文件夹,右单击项目,Maven4MyEclipse->Update Project,在弹出的对话框中选择“Force Update Of Snapshots/Releases",

eclipse中maven项目jar包不会自动下载解决办法

Eclipse中maven从远程仓库中下载jar包有时会很慢,有些甚至进度停止不动,这个时候我们可能会终止当前下载,但是终止jar包下载后会出现一个问题,再次打开Eclipse时,你会发现提示你项目中依赖的jar包找不到,如下图所示,项目右键打--->Build Path--->Configure Build Path 打开项目的 Java Build Path 在 Libraries 页签下 Maven Dependenicies 你会发现报错提示 依赖的jar包 missing如下图所示

引入Maven项目jar包没导入的问题(小错误)

1.一般我们会将学习的代码放在公司的电脑上运行,但公司的电脑上面虽然配置了maven环境,但是导入的项目仍然保留了之前的maven源配置 这个时候,我们可以进入到pom.xml的文件里面,点击右上角的maven图标,重新修改为本地的即可,这里一般修改后就不会报错了,如果有报错再点击刷新按钮刷新下看看 原文地址:https://www.cnblogs.com/zhongzhouyun/p/11210640.html

eclipse中Maven项目jar问题

eclipse中Maven项目jar包下载下来了,不然我们import是时候根本导入不进来,网上的方法都试过了,Maven仓库也清空过后重新下载过了,都解决不了. 后来发现虽然jar包是下载下来了,可是下载的jar是bad singed(损坏的),因此我们根本就import不进来. 原因出在我们在外网中下载的jar,可能在下载过程中就出了问题: 我的解决办法是:挂全局VPN后下载或者用国内的Maven镜像(阿里云Maven镜像) 配置下setting.xml即可: 1 <mirrors> 2

Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署

最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用是没问题的.但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误.看了很多网上的帖子,很多都说用plugin 中resource来弄,对我的项目一点鸟用也没有.最后还是在stackoverflow上找到了答案,所以做了以下总结.

maven 添加jar包到本地仓库及到项目中

maven 构建项目时,可能会引用到一些公司的其他项目.或引用的jar 包在maven 主仓库加载不到. 这时我们可以将我们需要的jar 包安装到本地仓库中.方法如下. <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-context-support</artifactId>    <version>3.1.0.RELEASE<

MAVEN向本地仓库导入jar包

教程一:  对于官网没有的jar包,maven向本地仓库导入jar包用如下命令 Java代码 mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径 以pinyin4j-2.5.0为例: 1.将pinyin4j-2.5.0.jar文件放在“D:\JAR_LIB”目录下(该目录任意) 2.执行命令: mvn install:install-file  

设置将Maven的jar包发布到lib

2,设置将Maven的jar包发布到lib下. Add -> Java Build Path Entries -> Maven Dependencies -> Finish 设置完成效果图

maven添加jar包依赖

maven的东西使用了一段时间,但是每次使用都多少有点含糊,所以总结一下. 目前主要使用是在jar包的控制上 原理: 在本地,指定一个文件夹,便是maven的仓库,maven会从远程的中央仓库中下载你需要的jar资源到你本地,然后通过maven关联,讲jar包依赖到你的项目中,避免了你需要将jar包拷贝到lib中,并通过classpath引入这些jar包的工作. 使用优点: 方便添加项目依赖的jar包,比如,你需要使用spring-mvc,那么,你必须引入spring-mvc及其相关的所有jar