安装 IntelliJ 后如何从我的主目录移动 Maven 目录“.m2”
How to move maven directory ".m2" from my home directory after installing IntelliJ
我刚刚在 Ubuntu 上安装了 IntelliJ 15 并想更新 Maven 存储库索引,我遇到磁盘 space 错误,因为我的主文件夹位于大小有限的分区上。
我完全迷失了试图将 ~/.m2
移动到其他地方。我尝试了 IntelliJ 设置并更改了路径和 Maven 设置但没有用,大多数情况下它们 return 在重新启动 IntelliJ 后到主文件夹。
我想补充一点,我没有安装 maven(使用 apt-get install maven
)。这会有所帮助还是会提供更多控制权?
您可以通过修改Maven设置来修改Maven本地仓库的位置。来自 Configuring your Local Repository:
The location of your local repository can be changed in your user configuration. The default value is ${user.home}/.m2/repository/
.
<settings>
...
<localRepository>/path/to/local/repo/</localRepository>
...
</settings>
Note: The local repository must be an absolute path.
由于您使用的是 IntelliJ 附带的 Maven 安装,而不是您自己的 Maven 版本,您可以创建 Maven 用户设置:
- 在
${user.home}/.m2/
下创建文件 settings.xml
-
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>/path/to/local/repo</localRepository>
</settings>
Maven 将读取此文件并使用指定的本地存储库。
我发现的另一种选择也是通过 eclipse 本身。
在我的 D:\TAAS\settings.xml
目录中创建 setting.xml 文件,如下所示:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:\TAAS\.m2\repository</localRepository>
</settings>
然后我就按照下图通过eclipse自己配置了
这是 maven 嵌入式版本的一个选项。
我刚刚在 Ubuntu 上安装了 IntelliJ 15 并想更新 Maven 存储库索引,我遇到磁盘 space 错误,因为我的主文件夹位于大小有限的分区上。
我完全迷失了试图将 ~/.m2
移动到其他地方。我尝试了 IntelliJ 设置并更改了路径和 Maven 设置但没有用,大多数情况下它们 return 在重新启动 IntelliJ 后到主文件夹。
我想补充一点,我没有安装 maven(使用 apt-get install maven
)。这会有所帮助还是会提供更多控制权?
您可以通过修改Maven设置来修改Maven本地仓库的位置。来自 Configuring your Local Repository:
The location of your local repository can be changed in your user configuration. The default value is
${user.home}/.m2/repository/
.<settings> ... <localRepository>/path/to/local/repo/</localRepository> ... </settings>
Note: The local repository must be an absolute path.
由于您使用的是 IntelliJ 附带的 Maven 安装,而不是您自己的 Maven 版本,您可以创建 Maven 用户设置:
- 在
${user.home}/.m2/
下创建文件 -
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>/path/to/local/repo</localRepository> </settings>
settings.xml
Maven 将读取此文件并使用指定的本地存储库。
我发现的另一种选择也是通过 eclipse 本身。
在我的 D:\TAAS\settings.xml
目录中创建 setting.xml 文件,如下所示:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:\TAAS\.m2\repository</localRepository>
</settings>
然后我就按照下图通过eclipse自己配置了
这是 maven 嵌入式版本的一个选项。