`

使用maven自动化打包项目并且发布到本地仓库

 
阅读更多

了解maven的同学都知道maven发布命令是:mvn deploy,但是在发布的时候会出现401,403,405等错误,这些都是因为本地配置环境出现不正确造成的。

 

下面说一下我已经成功的发布过程:

 

1、执行mvn deploy前需要配置maven的setting文件,这个setting可以是客户端的setting,也可以是服务端也就是maven_home中conf下的setting,需要添加登陆本地仓库nexus的用户名和密码,如下:

<servers>
       <server> 
              <id>releases</id> 
                <username>admin</username> 
                <password>admin123</password>  
       </server>  

</servers>

 

2、在项目的pom中添加:

 

<distributionManagement>
      <repository>
               <id>releases</id>
               <url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
      </repository>
 </distributionManagement>

 

 

 

3、最后就可以使用【mvn deploy】发布jar到本地仓库了。

 

注意:这里server中的id对应了repository中的id。

分享到:
评论

相关推荐

    maven 自动发布更新本地和远程仓库

    在开发环境中,如果设置了自动拉取远程仓库的依赖,当项目被发布到远程仓库后,其他依赖该项目的工程可以通过Maven自动获取最新的代码。 8. **安全性**: 部署到远程仓库通常需要认证,因此需要在POM.xml或...

    spring boot 项目 + maven本地仓库

    Maven会自动解析这些依赖,并从远程仓库下载到本地仓库。如果本地已经存在所需版本,则直接使用,否则从中央仓库或其他定义的远程仓库下载。 3. Maven生命周期与构建过程: Maven拥有清理、编译、测试、打包、验证...

    Java项目包 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    Java项目的自动化构建、打包和部署是现代开发流程中的重要环节,极大地提高了开发效率和产品质量。在本项目中,我们利用Jenkins、Maven、Gitlab和Tomcat这四个工具实现了一个完整的自动化工作流。 首先,让我们来...

    使用Maven构建多模块项目

    在持续集成环境中,如Jenkins或GitLab CI/CD,多模块项目的构建和测试可以通过Maven的生命周期和目标进行自动化,确保每次提交都能得到快速反馈。 10. 总结: Maven构建多模块项目极大地简化了大型项目的管理,...

    Maven自动升级版本号并打包上传的脚本

    批处理文件可以方便地整合这些操作,并且可以通过Jenkins、GitLab CI/CD或其他持续集成工具自动化执行,从而实现一键升级和部署。 总之,Maven自动升级版本号并打包上传的脚本是提高开发效率的有效手段,它减少了...

    maven本地仓库下载

    Maven是Java开发中广泛使用的构建工具,它管理项目依赖、构建流程,并且具有强大的插件系统。Maven的本地仓库是Maven系统的核心组件之一,它存储了项目所需的jar包和其他依赖,使得在构建项目时可以快速访问这些资源...

    maven的本地仓库jar包

    当一个项目运行`mvn install`命令时,Maven会将该项目的编译结果(如JAR文件)安装到本地仓库,使得其他项目可以通过依赖管理直接使用。 描述中提到的“maven的本地仓库jar包”可能是指一个包含各种常用库的压缩...

    Maven插件实现自动化版本发布.docx

    `maven-release-plugin`是Maven项目中的一项重要组件,它主要用于自动化处理项目的版本发布流程。通过使用此插件,开发者可以在很大程度上减少手动干预的需求,从而降低错误率并提高工作效率。此插件特别适用于需要...

    基于Maven+SVN自动打包

    Maven通过使用一个统一的项目对象模型(Project Object Model,POM),可以自动化处理构建过程,包括编译、测试、打包、部署等。POM包含了项目的配置信息,如依赖库、构建目标、插件等,使得项目构建标准化,提高了...

    maven 打jar包,source包,并上传到本地maven库

    在软件开发过程中,Maven作为一种自动化构建工具,极大地简化了项目的构建过程。通过Maven,开发者可以轻松地将Java项目打包成可部署的形式,如Jar包或War包。此外,Maven还支持生成包含源代码的Jar包(source jar)...

    jekins 和maven结合使用发布项目

    Jenkins 可以自动化 Maven 项目的构建、测试和部署过程,提高项目的发布效率和质量。 6.Maven 项目发布到 Nexus 仓库 Maven 项目可以发布到 Nexus 仓库,Nexus 仓库可以存储和管理项目的依赖项和版本信息。在 pom....

    Windows下git拉取/推送,SVN更新/提交,maven自动编译打包,angular打包的bat脚本

    本主题将详细讲解如何利用Git进行拉取与推送,SVN进行更新和提交,Maven实现自动化编译,以及Angular项目的打包发布,这一切都将通过批处理(BAT)脚本来实现,以提高工作效率。 首先,我们来看Git的拉取(pull)和...

    自己使用的maven本地仓库2

    总之,“自己使用的maven本地仓库2”是一个个性化且实用的工具,它体现了开发者对Maven依赖管理的深入理解和实践,使得项目构建更加高效和灵活。在日常开发中,理解并善用Maven的本地和远程仓库,能够极大地提升开发...

    maven及其maven本地仓库

    Maven通过使用一个统一的项目对象模型(Project Object Model,POM)来描述项目,并提供了自动化构建生命周期的框架。在Java开发中,Maven几乎已经成为标准的构建工具,它通过依赖管理和项目信息管理,使得开发者...

    maven本地仓库jar包

    使用Spring Boot,你可以很容易地引入所需的依赖,因为它们都已经被打包在相应的Starters中,而这些Starter的依赖也会被Maven自动处理并下载到本地仓库。 此外,Maven还提供了生命周期和构建插件,允许你在项目中...

    maven依赖本地仓库

    Maven通过依赖管理和项目信息管理来自动化项目的构建流程,使得开发者可以专注于编写代码,而不需要过于关心构建细节。本文将深入探讨"Maven依赖本地仓库"这一主题,以及其在Java EE开发中的核心作用。 首先,我们...

    maven3.5.4打包文件

    它通过使用一种标准的项目对象模型(Project Object Model, POM),自动化构建过程,管理依赖关系,并执行各种生命周期阶段。Maven 3.5.4是该工具的一个稳定版本,它在之前的版本基础上进行了优化和增强,提供了更...

    Maven Build压缩打包(一)-maven插件开发

    Maven是Apache软件基金会组织开发的一个开源的项目管理工具,主要服务于Java平台的项目构建,以及依赖管理和自动化构建。Maven的核心功能包括:自动化构建、依赖管理、项目信息管理等。在本文中,将重点介绍如何通过...

    maven打包出错解决办法,亲测绝对可以!

    在开发Java项目时,Maven是一个非常重要的构建工具,它帮助我们管理依赖、构建项目以及自动化测试。然而,有时候在使用Maven进行打包操作时,可能会遇到各种问题。本篇文章将详细阐述如何解决Maven打包出错的问题,...

    maven构建的java项目demo

    每个阶段都有一系列的构建目标,如 `mvn clean` 清理项目,`mvn install` 将打包好的 JAR 安装到本地仓库。 6. 示例项目 "hello-world" "hello-world" 作为典型的入门示例,通常包含一个简单的主类,用于输出 ...

Global site tag (gtag.js) - Google Analytics