Maven作为项目依赖、模块集成管理工具,是开发项目时必不可少的工具(很早之前用过Ant,现在几乎不用了,不过有老的项目已经在用),由于是频繁使用,自然少不了对基础操作的总结,来来来,从头开始总结一波:
![9a68d955a7949c40a5e1dc3bcadc26fc.png](https://img-blog.csdnimg.cn/img_convert/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](https://img-blog.csdnimg.cn/img_convert/bd8e1833c19bab20863ebe5ed7736931.gif)
记得关注我,我会持续为大家分享更多精彩内容。ヾ(@^▽^@)ノ