摘要:指令通过将本地工程打包成包,放入到本地仓库中在整合或者发布环境下执行,将最终版本的包拷贝到远程的仓库,使得其他的开发者或者工程可以共享。比如父在标签中导入依赖,但是子没有导入该依赖,就会引用不到相关类
指令
mvn test
mvn install
maven通过install将本地工程打包成jar包,放入到本地仓库中
mvn deploy
在整合或者发布环境下执行,将最终版本的包拷贝到远程的仓库,使得其他的开发者或者工程可以共享。
mvn clean
将生成的编译文件移除(主要是target下的文件)
-Dmaven.test.skip=true
忽略测试文件
配置远程仓库:
Maven配置常见坑// 配置文件 cdh // 仓库 hadoop-cdh cloudera https://repository.cloudera.com/content/repositories/releases/ true false cdh // 配置为立即启用
1、循环依赖导致包不可见(JVM无法找到对应jar包),利用dependencies tree找到循环依赖的包,exclude掉
意思是打开 点击项目右键 > Analyze > Module Dependencies ,出问题的项目会显示为红色,然后红色的项目之间存在循环依赖问题,查看一下pom文件并去掉重复依赖就好了。
2、本身就是包缺失,直接添加依赖即可,注意版本是否对
3、出现了两个版本的jar版
4、把A包excluse掉,也有可能导致依赖A包的类找不到
5、maven父pom导入了包,但是module模块不一定导入了。比如父pom在dependencyManagement标签中导入依赖,但是子pom没有导入该依赖,就会引用不到相关类
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/68369.html
摘要:前一小节中我们提到,解压安装包到本地之后,平行地创建一个符号链接,然后在配置环境变量时引用该符号链接,这样做是为了方便升级。 Maven概述 maven可以翻译为:专家和行家 ,将知识不断的积累,会达到专家行家的水平。所谓maven,就是一个跨平台的项目管理工具。maven抽象了一个完整的构建生命周期模型,也就是说,从项目的搭建到发布,maven都能大显身手。现在简要的说一下maven...
摘要:安装下载解压添加环境变量在文件中加入如下内容如果需要特别设置内存的话,可以加上这句保存,使生效查看版本设置本地仓库目录下的下的文件是的配置文件新建一个文件夹,作为仓库的文件夹编辑修改这一行的本地仓库,指向 安装wget yum install wget 下载 sudo wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/...
摘要:本文主要记录下配置的详细步骤,便于初学者快速掌握及运用。到这里,配置就算结束了,在新建一个项目后,会根据中的配置自动下载对应包。总结最基础的配置已经完成,更深入的配置及遇见的坑在实战中不断积累,不断总结。 本文主要记录Windows下IDEA 配置Maven的详细步骤,便于初学者快速掌握及运用。 下载Maven 直接到官网下载需要的版本,直接解压到对应的目录即可,无需安装。showIm...
阅读 2750·2021-09-28 09:45
阅读 1477·2021-09-26 10:13
阅读 823·2021-09-04 16:45
阅读 3603·2021-08-18 10:21
阅读 1050·2019-08-29 15:07
阅读 2603·2019-08-29 14:10
阅读 3116·2019-08-29 13:02
阅读 2436·2019-08-29 12:31