Windows 10 WSL - Maven 配置

Windows 10 WSL - Maven config

有没有办法配置 Windows Maven 和 WSL Maven 使用相同的 .m2/repositorysettings.xml

在我来自 WSL 的 .bashrc 中,我添加了 M2_HOME 以使用与 Windows 10 使用相同的安装:

.bashrc:

export M2_HOME=/mnt/c/development/maven

Windows 路径:

C:\development\maven

但是当我在 Windows Bash 上执行 mvn clean install 时,会在 ~/.m2(WSL 文件夹系统)中创建一个 .m2 文件夹。

找到可能的解决方案。

我创建了一个符号 link 从 ~/.m2/mnt/c/Users/<username/.m2

命令:$ ln -s /mnt/c/Users/<username>/.m2 ~/.m2

目前一切正常。

只是对@Vitor 回复的修改: 当您创建符号 link 一次时,下一次(例如,如果您指定了错误的目录并想重试)您将无法创建它,并且您将收到 failed to create a symbolic link: file exists 错误。

作为一种解决方法,当您想要重新创建符号 link 时,您可以使用 $ ln -f -s /mnt/c/Users/<username>/.m2 ~/.m2

[OPTION] 
-f, --force
          remove existing destination files