【发布时间】:2021-07-23 00:35:44
【问题描述】:
谁能帮助为什么 mvn 命令总是将依赖文件下载到当前目录?它应该存储在 M2_HOME 中吧?
我试过了
mvn package
mvn help:system
$M2_HOME 已正确设置
C:\> mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Users\Documents\bin\apache-maven-3.6.3\bin\..
Java version: 1.8.0_252, vendor: Azul Systems, Inc., runtime: C:\Users\Documents\bin\Zulu\zulu-8\jre
Default locale: en_SG, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
【问题讨论】:
-
不应该设置
M2_HOME变量,因为它不是必需的。你应该在你的PATH中有你的可执行文件,这就足够了。只有JAVA_HOME应该正确指向您的JDK。默认情况下,存储下载文件(从中心)的位置是$HOME/.m2/repository,如果确实需要,可以使用settings.xml进行更改,该位置需要位于$HOME/.m2...