一、全局配置
顶级元素
顶级元素节点 | 说明 |
---|---|
localRepository |
|
interactiveMode |
|
usePluginRegistry |
|
offline |
|
pluginGroups |
|
servers |
|
mirrors |
|
profiles |
|
activeProfiles |
常用全局配置
1、本地缓存仓库
<localRepository>E:/repository</localRepository>
2、添加阿里云的镜像
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
3、指定编译为JAVA8
<profiles>
<profile>
<id>jdk8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>jdk8</activeProfile>
</activeProfiles>
二、IDEA使用Maven
配置Maven
使用自带的Maven并指定配置文件和本地仓库
创建Maven项目
Maven有着丰富的原型骨架模板,也可以选择创建一个空项目。创建Maven项目至少需要三个参数,即GAV
坐标
groupId
通常是公司、组织的某个项目名artifactId
通常是项目的模块名version
模块版本
通常情况下都是创建一个空的Maven项目并删除src
目录,仅仅在pom.xml
中添加公用的依赖
dependencies
节点——子Maven工程将全部继承可以直接使用。通常用于各模块都会使用到的依赖dependencyManagement/dependencies
节点——子Maven工程只有申明了依赖包(不用申明版本)才会继承,这样父Maven工程只需管理依赖包的版本即可。通常用与管理公用模块
新建Maven模块
通常需要创建一个system
模块和一个common
模块
公共模块
可以在common
模块中添加一些公用类然后install
到本地仓库
在pom.xml
中以GAV
坐标的方式引入的模块就可以直接使用这些共用类
常用命令
可以看到IDEA中已经有快捷的Maven命令了,只需双击即可。常用的命令有
命令 | |
---|---|
mvn compile |
编译输出到target/ 目录 |
mvn clean |
清除target/ 目录 |
mvn test |
运行单元测试 |
mvn package |
打包 |
mvn install |
打包并安装到本地仓库 |