Maven基础

官网

安装

Windows

下载

https://maven.apache.org/download.cgi

解压

解压到d:\maven\

配置环境变量

环境变量名称 环境变量值
MAVEN_HOME D:\maven\
PATH D:\maven\bin;

检查

1
$ mvn -v

Mac

下载

https://maven.apache.org/download.cgi

安装

解压即可。

配置环境变量

1
$ vi ~/.bash_profile
1
2
export M2_HOME=/Users/wanglibing/Documents/Workspace/java/maven
export PATH=$PATH:$M2_HOME/bin
1
$ source ~/.bash_profile

检查

1
$ mvn -v

配置Maven

配置本地仓库路径

1
<localRepository>本地仓库路径</localRepository>

配置阿里云镜像仓库

1
2
3
4
5
6
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

常见问题

-source 1.5中不支持diamond运算符

问题描述

1
2
3
4
5
6
7
8
9
-source 1.5 中不支持 diamond 运算符
[ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

解决办法

1
2
3
4
5
6
7
8
9
10
11
12
13
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>

参考

坚持原创技术分享,您的支持将鼓励我继续创作!