idea将jar包发布到私服

简介: idea将jar包发布到私服

引言


项目中在更新公共的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 的问题,不用在每次都是执行命令了。


目录
相关文章
|
28天前
|
Java Docker 容器
|
1月前
|
运维 Java Shell
Linux非常详细的shell运维脚本一键启动停止状态SpringBoot打成可运行jar包
Linux非常详细的shell运维脚本一键启动停止状态SpringBoot打成可运行jar包
28 0
|
2月前
|
Java Maven 微服务
springboot项目开启远程调试-jar包
springboot项目开启远程调试-jar包
25 0
|
1天前
|
安全 Java Docker
|
4天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
18 0
|
6天前
idea创建Package时出现包名累加,而不是树形结构解决方法
idea创建Package时出现包名累加,而不是树形结构解决方法
|
6天前
|
Java Maven
springboot jar包启动提示没有主清单属性
springboot jar包启动提示没有主清单属性
|
6天前
|
分布式计算 DataWorks Java
DataWorks产品使用合集之阿里云DataWorks专有云环境下,上传MaxCompute的UDF(用户自定义函数)的JAR包的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
16 0
|
17天前
|
Java
JSTL jar包版本错误attribute items does not accept any expressions
确保你在 `items` 属性中使用了一个实际的集合或数组变量,而不是表达式,以解决这个问题。
11 0
|
27天前
|
Java Android开发
读取jar包内外文件
读取jar包内外文件