在 STS 3.7.3 中我有一个 Maven 项目。
当我运行 maven install 时,它会从一些远程存储库下载依赖项,但是依赖项位于项目根文件夹内创建的名为“%USERPROFILE%”的文件夹中(.m2 位于该文件夹内)。
不知道为什么要在那里创建而不是在用户的家中(在 Windows 中,C:\Users)。
STS 正在使用外部 maven 安装 对于 Maven 的 STS 中的 Maven 配置(在 Windows 下 -> 首选项 -> Maven) 1) 我正在使用自定义用户设置,其中包括一些远程存储库(settings.xml 是 C:\maven\settings.xml)
2) 本地存储库变量表示:C:\sts-3.7.3.RELEASE-64\%USERPROFILE%.m2\repository(不可编辑)
希望本地存储库使用用户的主文件夹。有帮助吗?
最佳答案
也许您可以修复编辑文件的问题:
C:\maven\settings.xml
也许您的路径以 开头。
将存储库设置为您启动 maven 进程的路径。
在此 XML 中,您可以使用您希望成为 Maven 存储库的路径通知标签。
<localRepository>/path/to/local/repo</localRepository>
关于java - %USERPROFILE% 下的 Eclipse Maven 本地存储库设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37280245/