使用 Maven 进行 Java Web 开发
Posted
技术标签:
【中文标题】使用 Maven 进行 Java Web 开发【英文标题】:use of Maven for Java web development 【发布时间】:2014-09-10 08:46:29 【问题描述】:我是 Java Web 开发的新手,我用来学习的书使用 Maven 和 Tomcat 进行开发。在网上搜索了一些关于 Maven 的基础知识后,我只知道它是一个管理项目依赖关系的工具。我正在使用 Netbeans 8,每次创建新项目或清理构建现有项目时,Maven 都会下载大量文件。有什么方法可以为我的所有可以在本地使用的 Maven 项目保留一个公共位置/存储库?我已经浏览了一些关于 *** 的现有答案,但对于我作为初学者来说,它们很难理解。
【问题讨论】:
一个本地存储库被自动创建,Maven 只下载手头项目中新的。 @UDB 我可以为自己的利益要求哪本书?因为我也想学。 我在答案中添加了一个免费的 PDF 链接 @Abdul amazon.com/gp/aw/d/… @coding_idiot 感谢您清除它 【参考方案1】:Maven 确实有这样一个本地存储库(在您的主文件夹中的 .m2/repository 中),发现需要下载的文件会自动存储在其中以供将来使用。
源存储库 - Maven Central - 非常很大,因此您不需要下载所有内容,因为您很可能不需要其中的大部分内容。
如果您需要离线,或者想确定当前构建中可能需要的一切,您可以运行dependency:go-offline
目标。然后,您可以安全地使用 -o
切换到 maven 以避免网络使用。
【讨论】:
【参考方案2】:当您创建一个 Maven 项目并首次构建它时,Maven 会自动为您创建一个本地存储库,将您的项目所需的 jar 下载到该位置。从那时起,您所有的 maven 项目都将共享此存储库。
在 Windows 上,本地 Maven 存储库的默认位置是
%HOMEPATH%\.m2\repository
您会发现此页面很有用:http://maven.apache.org/guides/mini/guide-configuring-maven.html
您还可以从此处以 PDF 格式免费下载“Maven 完整参考”:http://www.sonatype.com/resources/books/maven-the-complete-reference/download
【讨论】:
以上是关于使用 Maven 进行 Java Web 开发的主要内容,如果未能解决你的问题,请参考以下文章
使用IntelliJ IDEA和Maven构建Java web项目并打包部署
java web开发入门九(Maven使用&idea创建maven项目)基于intellig idea
jave web开发(IDEA中配置maven + 第一个pom包)