idea将jar包发布到私服

原创 2017年10月09日 19:12:41


   引言

   项目中在更新公共的jar的时候,需要执行命令才能上传到私服上面,重要的时候有的开发人员的环境不能正确的配置maven的环境,不能正确的执行mvn命令,需要找别人来将jar包发布的私服上面,这让我很受不了啊,所以就修改的了项目的pom文件,在idea中直接发布jar包到私服。

  1、 在项目的pom文件中,添加下面节点内容,我是在父pom中添加的

 

    <!-- 设置deploy的地址 -->
    <distributionManagement>
    <repository>
        <id>acs-releases</id>
        <name>acs release resp</name>
        <url>http://.0.0.0.:8090/repository/maven-releases/</url>
    </repository>

    <snapshotRepository>
        <id>acs-snapshots</id>
        <name>acs snapshot</name>
        <url>http://0.0.0.0:8090/repository/maven-snapshots/</url>
    </snapshotRepository>
</distributionManagement>
  

   此节点就在<project>节点中,如果不配置上面内容,会提示下面错误


  报错:Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project git-demo: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter


  2、我们需要在setting.xml中配置登陆私服的用户名和密码

  

       <servers>
		<server>
		  <id>acs-releases</id>
		  <username>username</username>
		  <password>pwd</password>
		</server>
		<server>
		  <id>acs-snapshots</id>
		  <username>username</username>
		  <password>pwd</password>
		</server>
	</servers>

  注意:这两部分的配置需要有一个对应,就是这两处的配置的id必须对应,否则会出现没有权限的错误。

  错误信息如下:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project *: Failed to deploy artifacts: Could not transfer artifact *:jar:1.0 from/to releases (http://10.1.81.199:8081/nexus/content/repositories/releases/): Failed to transfer file: http://10.1.81.199:8081/nexus/content/repositories/releases/com/cs2c/security-management-client* /1.0/*-1.0.jar. Return code is: 401, ReasonPhrase:Unauthorized.

  这样就解决了idea直接发布jar 的问题,不用在每次都是执行命令了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用Sonatype Nexus搭建Maven私服后如何添加第三方JAR包?

登录Nexus后,点击右侧的“Repositories”,显示当前Nexus所管理的Repository, 默认情况下Nexus为我们创建了以下主要的Repository: 1...

使用Sonatype Nexus搭建Maven私服后如何添加第三方JAR包?

登录Nexus后,点击右侧的“Repositories”,显示当前Nexus所管理的Repository, 默认情况下Nexus为我们创建了以下主要的Repository: 1、Publi...

使用Sonatype Nexus搭建Maven私服后如何添加第三方JAR包

登录Nexus后,点击右侧的“Repositories”,显示当前Nexus所管理的Repository, 默认情况下Nexus为我们创建了以下主要的Repository: 1...

使用nexus在局域网内搭建maven私服及idea的使用

一:JDK 1.Installation Download the lasted version of the JDK from: http://java.sun.com ,now is ...

使用nexus在局域网内搭建maven私服及idea的使用

一 下载安装 地址 http://www.sonatype.com/download-oss-sonatype 环境 win32  选择版本:nexus-2.13.0-01-bundle.ta...

【问题解决】IDEA-Maven下Tomcat发布Web项目,遇到Jar包无法找到

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】  这个错误坑了我半天!!!百度谷歌上的解决方案差不多全部尝试了。 还是无法解决...

IDEA+Maven+Embedded Jetty+Jersey构建Restful服务并打包成jar包发布

一、简要介绍最近做的项目用到了嵌入式Jetty当服务器,并用Jersey来构建Restful api,看了老师的项目文件发现还有pom.xml文件,才知道Maven。但因为不是一个组的老师,而且那个老...

上传jar包到nexus私服

摘要 通过网页和maven两种方式,上传本地的jar到nexus私服,以及引用jar时,自动引用依赖 maven nexus 目录[-] 1通过网页上传 2通过mave...
  • fanyuna
  • fanyuna
  • 2015年10月29日 17:37
  • 3010

maven私服所有jar下载

maven私服jar全量下载,设置私服地址和存放目录将可以轻松将私服的文件下载到你的本地或者新的私服地址...

maven系列笔记(安装、下载jar、搭建私服)

1,首先到http://maven.apache.org/download.html 下载合适的Maven版本,我下载的是Maven 2.0.9 (zip)。 2,解压文件到你想安装的目录,我的是F...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:idea将jar包发布到私服
举报原因:
原因补充:

(最多只允许输入30个字)