Maven会将所有依赖项下载到用户主目录中的文件夹.m2/repository(即Windows上的C:\users\[your user name]\.m2\repository)。删除此文件夹时,Maven会创建该文件夹并下载从那时起构建的项目的依赖项。 如果您想将文件夹更改到另一个目录,您可以将Maven配置文件settings.xml放在.m2目录中。您可以在conf目录中的Maven发行版中找到一个示例文件。然后查找条目localRepository,该条目应被注解掉,如下所示:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
6条答案
按热度按时间2mbi3lxu1#
删除文件夹
.m2/repository
是非常安全的,因为maven会在需要的时候重新下载所有需要的依赖项**,除了你的本地项目**。.m2
下还有其他文件夹占用空间吗?对于您的本地项目,maven会抱怨找不到它们,在这种情况下,您只需要重新编译它们,并在每个项目文件夹中运行
mvn clean install
来安装它们,它们就会被上传到存储库中。vwkv1x7d2#
解决方案1:
您甚至可以在D驱动器或任何其他驱动器中创建新文件夹,并使用它.
没有必要使用默认创建的.m2文件夹。
也将此更改为新路径:
更改设置,如下图所示:
解决方案二:
删除.m2文件夹,然后确保所有项目在pom.xml中只有新版本/所需版本的jar条目。重新构建项目。.m2文件夹将只保留最新版本
提示:保持IDE和所需项目处于打开状态,以防止删除它们。
yuvru6vn3#
对于Ubuntu/Linux环境,使用以下命令指向新的m2目录,而不删除现有目录。
mspsb9vt4#
Maven会将所有依赖项下载到用户主目录中的文件夹
.m2/repository
(即Windows上的C:\users\[your user name]\.m2\repository
)。删除此文件夹时,Maven会创建该文件夹并下载从那时起构建的项目的依赖项。如果您想将文件夹更改到另一个目录,您可以将Maven配置文件
settings.xml
放在.m2
目录中。您可以在conf
目录中的Maven发行版中找到一个示例文件。然后查找条目localRepository
,该条目应被注解掉,如下所示:激活它并将其设置为您喜欢的路径,例如,使Maven将依赖项下载到
D:\myMavenRepository
并将其设置为1u4esq0p5#
如何清除. m2目录转到文件资源管理器---这是PC/user/systemname/.m2,您可以在那里删除它
sqserrrh6#
只需打开eclipse--〉窗口--〉首选项--〉maven--〉用户设置--〉在那里看到“本地存储库位置”,然后找到您的.m2/repository文件夹的位置,如果您的maven不能正常工作,则删除该文件夹。