`

maven 打包到私服

 
阅读更多

核心命令:mvn deploy

原文:http://www.cnblogs.com/bigshark/p/5137354.html

一、配置

在需要上传的工程中的pom.xml文件中加入下面的配置

<distributionManagement>

<repository>

<id>release</id>

<name>Release Repository</name>

<url>http://ip/nexus/content/repositories/releases</url>

</repository>

<snapshotRepository>

<id>snapshot</id>

<name>Snapshot Repository</name>

<url>http://ip/nexus/content/repositories/snapshots</url>

</snapshotRepository>

</distributionManagement>

 

我们可以在settings.xml中配置全局的url地址,pom.xml中进行动态获取。

settings.xml的default-profile中加入下面全局配置

<properties>

<ReleaseRepository>http://ip/nexus/content/repositories/releases</ReleaseRepository>

<SnapshotRepository>http://ip/nexus/content/repositories/snapshots</SnapshotRepository>

</properties>

pom.xml中改为

<distributionManagement>

<repository>

<id>release</id>

<name>Release Repository</name>

<url>${ReleaseRepository}</url>

</repository>

<snapshotRepository>

<id>snapshot</id>

<name>Snapshot Repository</name>

<url>${SnapshotRepository}</url>

</snapshotRepository>

</distributionManagement>

这样,pom.xml中就可以动态获取settings.xml中的地址

 

除此之外,还要在settings.xml中配置鉴权账号,否则上传将报401鉴权错误

<server>

<id>deployment</id>

<username>deployment</username>

<password>deployment账号的密码</password>

</server>

 

二、命令

mvn deploy:deploy-file -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dfile=本地jar包路径 -DrepositoryId=releases/snapshots -Durl=仓库地址

举例:上传jmxri-1.2.1.jar,本地存放在D盘

mvn deploy:deploy-file -DgroupId=com.sun.jmx –DartifactId=jmxri -Dversion=1.2.1 -Dfile=d:/jmxri-1.2.1.jar -DrepositoryId=releases -Durl=http://ip/nexus/content/repositories/releases

分享到:
评论

相关推荐

    Maven 打包项目到私服 (deploy)的配置方法

    在现代软件开发中,使用Maven进行项目管理和构建已经成为一种流行的做法...本篇文章提供的详细配置方法,有助于开发者在使用Maven进行项目打包和部署时,能够快速且正确地设置私有仓库的相关参数,确保项目的顺利进行。

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

    本篇文章将详细阐述如何解决Maven打包出错的问题,并分享一些关于搭建Maven私服的知识。 一、Maven打包出错常见原因及解决办法 1. **依赖冲突**:当项目中的多个库引用了不同版本的同一个依赖时,可能导致冲突。...

    关于maven打包时的报错: Return code is: 501 , ReasonPhrase:HTTPS Required

    主要介绍了关于maven打包时的报错: Return code is: 501 , ReasonPhrase:HTTPS Required,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    maven 打包时间戳问题

    maven 打包时间戳问题 Maven 打包时间戳问题是 Maven 项目中的一個常见问题,即如何在打包过程中生成时间戳属性并将其应用于资源文件中。通过示例代码,我们可以详细了解这个问题的解决方案。 首先,我们可以在 ...

    allatori第二代Java代码混淆器Maven打包配置,依赖库,以及配置文件

    allatori第二代Java代码混淆器Maven打包配置,依赖库,以及配置文件。示例运行,可行。

    maven私服教程.zip

    当项目准备发布新版本时,开发者可以将项目打包并推送到私有仓库。这通常通过执行特定的Maven目标完成,如`deploy`,并将目标指向私有仓库。 7. 使用私有仓库: 在项目的`pom.xml`文件中,配置依赖时,如果依赖项...

    Maven资料打包大集合

    Maven3培训教程.pdf Maven实战.pdf MavenQuickReferenceCard.pdf MavenTheDefinitiveGuide.pdf Maven学习.doc 持续集成之路——搭建Maven私服.doc 利用m2eclipse生成WTP项目.pdf

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

    创建后,将Maven项目打包并部署到这个仓库,使用`mvn deploy`命令。 **6. jar包依赖管理** 一旦jar包被部署到Nexus私库,其他项目就可以通过修改POM文件,指定依赖的groupId、artifactId和version,从Nexus私库中...

    maven上传jar到指定私服

    配置完成后,运行`mvn clean package deploy`命令,Maven会将打包好的JAR文件上传到私有Nexus仓库。如果你的项目是SNAPSHOT版本,那么将会被部署到`snapshots`仓库,如果是RELEASE版本,则会被部署到`releases`仓库...

    apaas maven私服仓库

    本地仓库是Maven默认的存储依赖的地方,远程仓库通常是公开的Maven中央仓库,而代理仓库(即私服)则介于两者之间,起到缓存和转发的作用。 2. **搭建私服**:常见的Maven私服软件有Sonatype Nexus和JFrog ...

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

    本文主要介绍如何使用 Maven 将项目打包成 JAR 并上传到私有的 Maven 仓库,即私服。 首先,我们需要配置 Maven 的 `settings.xml` 文件。这个文件通常位于 `$USER_HOME/.m2` 目录下,它包含了 Maven 的全局配置...

    Linux下利用nexus搭建maven私服

    【Linux下利用nexus搭建maven私服】 在Linux环境下,Nexus是一款强大的仓库管理器,可以用来搭建Maven私有仓库。Nexus不仅可以作为一个中央仓库的代理,还支持创建自己的存储库,方便组织内部共享依赖,提高开发...

    Maven 私服 Nexus3

    Maven是一个采用纯Java编写的开源项目管理工具 ...有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。  

    linxu系统部署neuxs搭建Maven私服

    一旦Maven私服创建完成,就可以配置Maven的settings.xml文件,将新的仓库地址添加到 `&lt;mirrors&gt;` 节点,这样Maven在构建时会优先从内部仓库查找依赖。配置示例如下: ```xml &lt;id&gt;internal-releases &lt;url&gt;...

    maven Nexus私服

    3. 部署构件:运行“mvn deploy”命令,Maven会将项目打包并上传到Nexus的私有仓库。 五、使用私有仓库 1. 更新settings.xml:在Maven的全局或用户设置文件settings.xml中,配置mirrors或profiles,将Nexus作为镜像...

    使用Nexus搭建Maven私服

    ### 使用Nexus搭建Maven私服 #### 一、前言 在软件开发过程中,Maven作为构建工具之一,被广泛应用于Java项目的构建管理之中。它能够帮助开发者自动化编译、测试、打包等一系列流程,极大地提高了开发效率。但在...

    win7 maven私服 搭建 有详细步骤

    在项目根目录下运行`mvn deploy`,Maven会将打包的JAR文件上传到Nexus的托管仓库。 7. **使用Nexus**:现在,你的团队成员可以通过修改各自的Maven配置,让Maven从Nexus获取依赖。这样不仅提高了构建速度,还可以...

    maven私服nexus版本2.14

    - **部署组件**:通过Maven的`deploy`命令,将本地项目打包并发布到Nexus的宿主仓库。 - **搜索依赖**:使用Nexus的搜索功能,查找并管理项目依赖。 ### 4. 安全与维护 - **权限管理**:设置用户角色和权限,控制...

Global site tag (gtag.js) - Google Analytics