1.有些jar包 maven 3.6版本才能拉下来。
2.在maven默认的settings.xml中,不能设置阿里云的高速镜像,即使在idea中选择了override,还是会从阿里云的仓库里下jar包,从而拉不到公司私服的jar包。
在有些通用的jar包,可以使用阿里云的高速镜像,这样能加快下载。
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
3.maven 中使用mvn clean compile 报 No compiler is provided in this environment. Perhaps you are running on a JRE rather ...
本人是因为jdk的环境变量没有配置好,需要在查看本地jdk路径,并在~/.bash_profile中配置如下:
export M2_HOME=/Users/gongxiaotian/Maven/apache-maven-3.6.3
export PATH=${PATH}:${M2_HOME}/bin
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
,并重载source ~/.bash_profile。
此时输入mvn -version可以看到java的runtime已经设置正确。
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/gongxiaotian/Maven/apache-maven-3.6.3
Java version: 1.8.0_202, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
此时可以去idea重载source ~/.bash_profile,成功。