我是java web开发的新手,我正在学习的这本书使用Maven和Tomcat进行开发。在互联网上搜索了一些关于Maven的基础知识后,我所知道的就是它是一个管理项目中依赖项的工具。我使用的是Netbeans 8,每次我创建新项目或干净构建现有项目时,Maven都会下载大量文件。我有没有办法为我所有的Maven项目保留一个公共的地方/存储库,以便在本地使用?我已经看过一些关于stackoverflow的现有答案,但对于我来说,作为一个初学者,他们很难理解。
发布于 2014-07-19 16:07:26
Maven确实有这样一个本地存储库(在您的主文件夹中的.m2/repository中),下载所需的文件会自动存储起来以备将来使用。
源代码库Maven Central非常大,因此您不希望下载所有内容,因为您很可能不需要大部分内容。
如果需要脱机,或者希望确保当前构建中可能需要的所有内容,可以运行dependency:go-offline目标。然后,您可以安全地将-o开关用于maven,以避免使用网络。
发布于 2014-07-19 16:13:47
当您第一次创建Maven项目并构建它时,Maven将自动为您创建一个本地存储库,并将项目所需的jars下载到此位置。从那时起,所有的maven项目都将共享这个存储库。
在Windows上,本地Maven资源库的缺省位置为
%HOMEPATH%\ .m2\repository
你会发现这个页面很有用:http://maven.apache.org/guides/mini/guide-configuring-maven.html
你也可以从这里免费下载'Maven the complete reference‘,网址是:http://www.sonatype.com/resources/books/maven-the-complete-reference/download
https://stackoverflow.com/questions/24838114
复制相似问题