maven笔记
1.依赖管理:
依赖指的是jar包之间的相互依赖,指的就是使用使用Maven来管理项目使用的jar包,Maven管理的方式
就是自动下载项目所需要的jar包,统一管理jar包之间的依赖关系
2.注意:
Maven首次使用需要联网操作,因为他需要第一次的下载过程,然后第一次把下载内容放到本地仓库
1).使用Maven时要保证网络畅通
2).如果第一次编译,会安装很多插件,需要等待一段时间
3).由于网络原因可能会出现插件安装不成功的情况建议多尝试几次
3.Maven手动和自动构建项目,编译,清楚, 打包
Maven项目的目录约定:
MavenProjectBoot(项目根目录)
src---main---java——存放项目的.java文件
src---main---resources——存放项目资源文件,如spring,hibernate
src---test---java——存放所有测试.java文件,如JUnit测试类
src---test---resources——存放项目资源文件,如spring,hibernate
src---target——项目输出位置
src---pom.xml——用于标识该项目是一个Maven项
groudId是包的路径名字,artifactId是最终路径下的名字
进入到这个对应路径的CMD,可以进行一些操作
mvn compile 编译
mvn install 编译,运行和发布
mvn package 编译,运行不负责发布,也就是package命令不将target内容发布到本地仓库
mvn test 编译,如果你的test包下面有相关java也会编译运行,但是也一样不会发布到本地仓库中
注意事项:
如果tomcat中也有servlet-api包,我们去Maven里面去下载会出现同一个包的冲突
解决办法:
加一个provided
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
<scope>provided</scope>
</dependency>