POM 文件介绍与基本组成
说明:全称是Project Object Model,通俗点的话说就是要对构建的项目进行建模。
组成的基本元素
元素 | 可选值 | 描述 |
---|---|---|
groupId | 分组ID | |
artifactId | 模块id | |
version | 命名规则: 例如:0.0.1.SNAPSHOT 1.1.1.SNAPSHOT- ->1.1.1.BEAT- ->1.1.1.RELEASE 第一个0主版本;第二个0项目的分支; | 版本 |
packaging | 打包类型:pom、jar、war | |
modelVersion | 对应的超级pom 版本 | |
dependencies | scope: test 作用在测试环境 compile (默认)编译和运行时都会生效 provided 编译时生效,打包时不生效 runtime 编译的时候不生效,打包的时候失效(比如数据库驱动) | 项目依懒包 |
mvn 基本命令
mvn clean // 清理
mvn compile // 编译
mvn test // 测试
mvn package // 打包
mvn install // 打包并上传到本地仓库
mvn depeloy // 上传到远程仓库
mvn -Dmaven.test.skip=true // 跳过测试