我可以设置 Gradle 和 Maven 在 Windows 中的 %userprofile% 之外的其他目录中安装他们的本地存储库吗?

Can I set Gradle and Maven to install their local repos in other dir than %userprofile% in Windows?

问题是关于这些构建工具主题本身的。我怎样才能设置他们可以检查依赖项的目录(local-repo)?默认为用户主目录,在 .gradle/ 或 .m2e/ 子目录下。

  1. %userprofile%Windows
  2. $家Linux

如何更改这些默认值?

关于 settings.xml 文件中的 Maven,您可以定义一个不同的目录:

<settings>
  ...
  <localRepository>/path/to/local/repo/</localRepository>
  ...
</settings>

有关更多配置选项,请参阅https://maven.apache.org/guides/mini/guide-configuring-maven.html

MAVEN -

@Asettouf 正确指出,您可以为 Maven 自定义 settings.xml 以包含以下内容 -

<settings>
  ...
  <localRepository>/custom/path</localRepository>
  ...
</settings>

GRADLE -

您可以使用以下任一方式 -

设置GRADLE_USER_HOME环境变量,

export GRADLE_USER_HOME=/custom/path

或设置gradle.user.home系统属性为-

export GRADLE_OPTS=-Dgradle.user.home=/custom/path

--gradle-user-home命令行参数。

gradle --gradle-user-home=/custom/path -d