Windows 10 WSL - Maven 配置

Vit*_*tor 11 maven windows-10 windows-subsystem-for-linux

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

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

.bashrc:

export M2_HOME=/mnt/c/development/maven

视窗路径:

C:\development\maven

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

Vit*_*tor 15

找到了一个可能的解决方案。

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

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

直到现在工作正常。

  • 这“有效”,但从 WSL 读取 Windows 文件系统的性能非常糟糕。我得到的构建时间为: * 3 秒(如果我从命令提示符构建,使用 Windows 文件系统中的 .m2 缓存) * 3 秒(如果我使用 WSL 文件系统中的 .m2 缓存从 WSL 构建) * 20 秒(如果我从 WSL 构建)上面的符号链接 (3认同)