一、Pom文件介绍与基本组成java
说明:全称是Project Object Model,通俗点的话说就是要对构建的项目进行建模。maven
组成的基本元素:测试
元素 | 描述 |
modelVersion | 超级pom版本 |
groupId | 分组ID |
artifactId | 模块 |
version | 版本 |
packaging | 打包类型:pom、jar、war |
dependencies | 项目依赖包 |
二、maven repository 与镜像地址 this
http://mvnrepository.com maven 仓库用于查找所须要pom项目阿里云
http://repo1.maven.org/maven2/ 全球总仓库1url
http://repo2.maven.org/maven2/ 全球总仓库2spa
http://maven.aliyun.com/nexus/content/groups/public/ 阿里云镜像仓库.net
http://maven.oschina.net/content/groups/public/ oschina 镜像仓库xml
镜像配置:blog
修改settings.xml 文件
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <!-- 中央仓库1 --> <mirror> <id>repo1</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo1.maven.org/maven2/</url> </mirror> <!-- 中央仓库2 --> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> </mirrors>
mvn经常使用命令
mvn clean //清空class文件 mvn coplile //编译 mvn package //打包 mvn test //测试 mvn install //打包并上传至本地仓库 mvn deploy //上传到远程仓库 mvn -Dmaven.test.skip=true //跳过测试