maven使用与技巧
1、Pom文件介绍与基本组成
说明:全称是Project Object Model,通俗点的话说就是要对构建的项目进行建模。
组成的基本元素:
元素 | 描述 |
modelVersion | 超级pom版本 |
groupId | 分组ID |
artifactId | 模块 |
version | 版本 |
packaging | 打包类型:pom、jar、war |
dependencies | 项目依赖包 |
2、maven repository 与镜像地址
http://mvnrepository.com maven 仓库用于查找所需要pom项目
http://repo1.maven.org/maven2/ 全球总仓库1
http://repo2.maven.org/maven2/ 全球总仓库2
http://maven.aliyun.com/nexus/content/groups/public/ 阿里云镜像仓库
http://maven.oschina.net/content/groups/public/ oschina 镜像仓库
镜像配置:
修改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 //跳过测试