maven学习
创建后src下有java和test文件,main存项目资源,test存测试资源,java存源代码,resource存配置文件。
组织名、模块名、版本号成为maven坐标。坐标可以定义项目,可以通过坐标引入依赖。
依赖管理{依赖配置 依赖传递 依赖范围 生命周期}
(1)依赖配置:当前项目所需要的jar包,一个项目可以引入多个依赖
在pom.xml中
<dependencies> <dependency> <groupId>ch.qos.logback</groupId>//导入的包 <artifactId>logback-classic</artifactId>//依赖名称 <version>1.2.3</version>//版本号 </dependency> </dependencies> 用来引入依赖
http:\\mvnrepository.com/ 网站中有依赖信息
(2)依赖传递:依赖具有传递性
类似继承
排除依赖:主动断开依赖的资源
<exclusions> <exclusion> <groupId>junit</groupId> <artifactId>junit</artifactId> </exclusion> </exclusions> //排除B的junit依赖
(3)依赖范围:依赖的jar包,默认情况,可以在任何地方使用
main、test、package都可用
(4)生命周期
执行命令 点击 或命令行 mvn -clean
由插件完成工作