eclipse maven打包jar_Maven常用命令&错误集锦

Maven作为项目依赖、模块集成管理工具,是开发项目时必不可少的工具(很早之前用过Ant,现在几乎不用了,不过有老的项目已经在用),由于是频繁使用,自然少不了对基础操作的总结,来来来,从头开始总结一波:

9a68d955a7949c40a5e1dc3bcadc26fc.png

官网:http://maven.apache.org/

Maven简介

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

常用命令集锦:


package source:jar 编译->打包(jar和原文件jar)

install 编译->打包->上传到本地仓库

package source:jar install 编译->打包(jar和原文件jar)->上传到本地仓库

deploy 包含install 然后上传到私服

package source:jar deploy 带jar+source文件上传本次仓库和私服

clean package source:jar install

clean package source:jar deploy

常见错误集锦:

1.本地上传第三方jar到私服(注意:)

mvn deploy:deploy-file -DgroupId=org.eclipse.collections -DartifactId=eclipse-collections -Dversion=7.1.1 -Dpackaging=jar -Dfile=C:甥敳獲ech-winningDesktopeclipse-collections-7.1.1.jar -Durl=http://192.168.5.23:8081/nexus/content/repositories/thirdparty -DrepositoryId=thirdparty

解决方法:将要安装的jar和pom copy到其它目录再安装,只要不在本地仓库目录都应该可以.

《jar包上传maven私服出错Cannot deploy artifact from the local repository

参考链接: http://blog.csdn.net/zzb5682119/article/details/54137986

mvn deploy:deploy-file -Dfile=C:/Users/zhangzubin/Desktop/EisAPIForHA-2.1.jar -DgroupId=cn.evun -DartifactId=EisAPIForHA -Dversion=2.0 -Durl=http://218.75.72.114:8081/nexus/content/repositories/releases -DrepositoryId=nexus-release

关于安装第三方jar到Artifact, 从Artifact的官方上看到其实有很多种方法(请看这里),最简单的就是从Archiva的web 页面上找到Upload Artifact这个功能. 我使用的方法是maven的 deploy:deploy-file 命令,这种方法时要注意的是如果你要安装的jar和pom是位于本地repository的目录下,这个命令就会出错 (Cannot deploy artifact from the local repository…), 解决方法:将要安装的jar和pom copy到其它目录再安装,只要不在本地仓库目录都应该可以.

bd8e1833c19bab20863ebe5ed7736931.gif

记得关注我,我会持续为大家分享更多精彩内容。ヾ(@^▽^@)ノ


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值