maven常用相关操作

Maven 常用命令

mvn clean

清理(删除 target 目录下编译内容),如果不执行 clean,可能会出现最新修改的内容没有执行的情况。

mvn compile

编译项目,将源文件编辑成二进制文件。

mvn package

打包发布,一般针对不同的项目,如果是web项目会打包成 war 包。jar 项目会打包成 jar 包。

mvn package -Dmaven.test.skip=ture

打包时跳过测试

mvn deploy

将快照(snapshot)版本更新到 nexus

mvn test

执行 src 下 test 目录下的所有测试用例

mvn install

在本地 Repository 中安装 jar

mvn release:prepare

准备发布 release 版本,生成 release.properties,并将 snapshot 版本代码提交到 svn 的 tag 目录形成 release 版

mvn release:rollback

在我们 prepare 的时候出现报错之后,首先执行 rollback 来回滚。因为 prepare 之后会有中间代码生成。会将 scm 和 version 修改,只有回滚以后才能将 prepare 变更的内容恢复到执行之前的状态。

mvn release:perform

发布 release 版本到 nexus,prepare 执行成功以后,只是修改了本地文件和 svn 中的 tag 文件,但是 nexus 依然没有变化的,所以执行 perform 才能将版本发布到 nexus 中。

1、从Maven项目中导出项目依赖的jar包

进入工程pom.xml 所在的目录下,执行如下命令:

mvn dependency:copy-dependencies

或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中的Goals输入dependency:copy-dependencies后,点击运行

maven项目所依赖的jar包会导出到targed/dependency目录中

2、将本地项目打成jar包导入到本地maven仓库,让后再别的项目引用jar包

第一步:使用maven install 将项目打包导入本地仓库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dqyUM3nf-1606441177144)(md文件附件/maven/1592447269152.png)]

第二 步:引入jar包

在这里插入图片描述

成功后,会有一个这个

在这里插入图片描述

3、基于maven,构建父子项目

https://www.jianshu.com/p/7729bef0fbcf

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值