
MAVEN笔记
MAVEN个人笔记
傅里叶、
业精于勤荒于嬉,行成于思毁于随
展开
-
MAVEN随笔
1、添加maven依赖都,一般mvn clean install之后再运行原创 2021-06-24 21:46:46 · 114 阅读 · 0 评论 -
<DependencyManagement>记录
dependencyManagement相当于一个对所依赖jar包进行版本管理的管理器。(dependencyManagement里只是声明依赖并不引入依赖)pom.xml文件中,如果dependencies里的dependency自己没有声明version元素,那么maven就会到dependencyManagement里面去找有没有对该artifactId和groupId进行过版本声明,如果有就继承它,如果没有就会报错,告诉你必须为dependency声明一个version。如果dependenc原创 2021-06-23 19:20:51 · 86 阅读 · 0 评论 -
MAVEN版本依赖的原则及scope
路径最短者优先原则路径相同先声明优先原则统一管理依赖的版本(使用properties标签,里面可以自定义版本的标签名。在使用的地方使用${自定义标签名})scope依赖范围:compile,默认值,适用于所有阶段(开发、测试、部署、运行),本jar会一直存在所有阶段。provided,只在开发、测试阶段使用,目的是不让Servlet容器和你本地仓库的jar包冲突, 在执行mvn package进行打包成war包的时候不会将依赖包加入到war包里。runtime,只在运行时使用,如JDBC驱动,原创 2021-06-23 19:19:15 · 202 阅读 · 0 评论 -
MAVEN构建的各个环节及常用maven命令
清理clean:将以前编译得到的旧文件class字节码文件删除编译compile:将java源程序编译成class字节码文件测试test:自动测试,自动调用junit程序报告report:测试程序执行的结果打包package:动态Web工程打War包,java工程打jar包安装install:Maven特定的概念—–将打包得到的文件复制到“仓库”中的指定位置部署deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行命令:mvn clean:清理mvn comp原创 2021-06-23 19:17:14 · 151 阅读 · 0 评论 -
MAVEN约定的目录结构
maven工程必须按照约定的目录结构创建根目录:工程名|—src:源码|—|—main:存放主程序|—|—|—java:java源码文件|—|—|—resource:存放框架的配置文件|—|—test:存放测试程序|—pop.xml:maven的核心配置文件...原创 2021-06-23 19:15:55 · 173 阅读 · 0 评论