| 命令 | 描述 |
|---|---|
| mvn compile | 编译后生成的代码放在target目录,放的是发布包或者是.class文件。 |
| mvn clean | 删除或清除target目录 |
| mvn package | 将项目进行编译、测试、打包 |
| mvn install | 将项目进行编译、测试、打包、发布到仓库中 |
pom.xml文件是整个maven项目的核心,用来配置项目的。
setting.xml文件是用来配置maven的。
pom文件
pom文件是maven自动生成的,不需要手写。
< groupId >表示组织ID
< artifactId >表示模块ID或者项目ID
< version >表示当前的版本号
这三个组成了坐标信息
< scope >表示依赖的作用范围
| scope的取值 | 描述 |
|---|---|
| compiler | 默认值,表示编译依赖范围。即编译、测试、运行时都需要,会被打包;默认值compille表明该jar一直全程存在/需要 |
| test | 表示测试依赖范围。即测试时需要,编译和运行时不需要,不会被打包。 |
| provided | 表示已提供依赖范围。即编译、测试时需要,运行时不需要,不会被打包;比如:servlet-ap和sp-apitorncat容器提供 |
| runtime | 表示运行时提供依赖范围。即编译时不需要,运行和测试时需要,会被打包。比如:jstljdbc驱动 |
| system | system范围依赖与provided类似,但是你必须显式的提供一个对于本地系统中AR文件的路径,需要指定systemPath磁盘路径,system衣赖不推荐使用 |
1462

被折叠的 条评论
为什么被折叠?



