珠海网站建设网络公司网站开发典型
珠海网站建设网络公司,网站开发典型,wordpress 看不到图片,高周波做网站文章目录 什么是 maven为什么要选择mavenmaven 仓库什么是maven中央仓库什么是maven本地仓库 idea如何创建出maven项目如何引入第三方库依赖配置国内源 下载 Maven Helper 插件查看各个项目之间的依赖关系 什么是 maven
Maven是 Apache 下的一个纯 Java 开发的开源项目#x… 文章目录 什么是 maven为什么要选择mavenmaven 仓库什么是maven中央仓库什么是maven本地仓库 idea如何创建出maven项目如何引入第三方库依赖配置国内源 下载 Maven Helper 插件查看各个项目之间的依赖关系 什么是 maven
Maven是 Apache 下的一个纯 Java 开发的开源项目是一个项目构建和管理的工具。它提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。 Maven是一个项目构建工具它简化和标准化项目建设过程处理编译 分配 文档 团队协作和其他任务的无缝连接。Maven增加可重用性并负责建立相关的任务。
Maven是一个项目管理工具它包含了一个项目对象模型 (Project Object Model)一组标准集合一个项目生命周期(Project Lifecycle)一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
Maven可以对Java项目进行构建、依赖管理它也可被用于构建和管理各种项目例如C#、Ruby、Scala和其他语言编写的项目。Maven能够帮助开发者进行项目构建、依赖管理、文档生成等任务提高开发效率。
使用Maven可以很方便地管理项目的构建、报告和文档并且可以自动下载项目所需的依赖库使得开发人员可以将更多的精力投入到开发工作中而不是手动管理项目的构建和依赖。
为什么要选择maven
选择使用Maven的原因主要有以下几点
统一的项目结构Maven为所有的项目提供了一个统一的目录结构使得项目的管理变得更为简单和清晰。强大的依赖管理Maven能够很好地管理项目的依赖关系它可以帮助开发者自动下载和安装项目所需的依赖库避免了手动管理这些库的麻烦。 自动化构建Maven能够自动化地构建项目包括编译、测试、打包、部署等步骤这极大地提高了开发效率。丰富的插件Maven拥有丰富的插件这些插件可以帮助开发者快速地完成各种任务例如生成文档、运行测试等。易于集成Maven能够很容易地与其他工具集成例如版本控制系统、持续集成工具等这使得项目的开发和管理变得更加灵活。社区支持Maven有着庞大的的社区支持这意味着当你遇到问题时你可以从社区中获取帮助。文档生成Maven可以自动生成项目的文档这使得开发者可以更加方便地了解项目的结构和各部分的细节。项目管理Maven可以帮助开发者进行项目的管理例如追踪项目的依赖关系、管理项目的构建过程等。
maven 仓库
maven 仓库分为两大类本地仓库和远程仓库其中远程仓库⼜分为中央仓库,私服和其他公共库。
什么是maven中央仓库
Maven中央仓库是一个公共的、可访问的Maven仓库它包含了大量的开源Java项目的构建文件和依赖库Maven用户可以从中央仓库中下载所需的依赖库以便在他们自己的项目中使用。中央仓库是由Maven团队自己维护的里面存储了非常全的jar包它包含了世界上大部分流行的开源项目构件。
https://repo.maven.apache.org/maven2/ 上面是maven的中央仓库我们可以根据目录找到需要的第三方依赖当然还有一个也是中央仓库不过这个中央仓库界面看着容易查找。
https://mvnrepository.com/ 什么是maven本地仓库
Maven本地仓库是指用于存储项目依赖项的本地文件系统目录。当你构建一个Maven项目时Maven会自动下载所需的依赖项并将它们存储在本地仓库中。这样当你再次构建项目时Maven将会从本地仓库中获取依赖项而不是再次下载它们从而提高构建的效率。默认情况下Maven本地仓库位于用户的主目录下的“.m2”目录中。在该目录下有一个名为“repository”的子目录用于存储所有的依赖项。每个依赖项都有一个特定的目录结构其中包含了该依赖项的组织、名称、版本等信息。通过使用本地仓库Maven可以更好地管理和控制项目的依赖项使得构建过程更加可靠和可重复。
这是我的电脑的默认maven本地仓库。 idea如何创建出maven项目
因为maven项目管理的优势所以idea自动继承了maven我们只需要在创建项目的时候勾选maven就可以了。 创建完成项目之后 会自动生成下面的目录结构。 如何引入第三方库依赖
之前在没有创建maven项目的时候我们需要将第三方库的 jar 包给下载下来然后给导入到 idea 中这样会显得很麻烦而我们创建了 maven 项目之后则只需要将某一个第三方库的坐标给导入到 maven 项目的 pom.xml 文件中即可。
这里我们以引入 MySQL 依赖为例。
在中央仓库搜索到我们需要的 MySQL 版本。 将第三方库的依赖导入到 maven 项目的 pom.xml 文件中。 当导入之后我们还需要刷新 pom.xml 文件使之下面我们刚刚导入的 MySQL 第三方库。 这里有人可能会出现下载不下来这个第三方库的情况这是因为当我们第一次导入第三方库的时候需要去 maven 的中央仓库去下载这个第三方库而 maven 的中央仓库在国外所以我们访问 maven 中央仓库的时候速度可能会很慢。
配置国内源
这里就需要我们配置国内源也就是 maven 中央仓库的克隆仓库这个克隆仓库因为在国内所以访问速度就会比国外的快。
这里我们选择的是阿里源。
首先我们需要打开下载的 maven 文件下的 settings.xml 文件如果大家没下载 maven可以去 maven 官网下载https://maven.apache.org/download.cgi?. 下载完成之后找到刚刚下载的 maven 位置并且找到 settings.xml 文件。 打开这个 settings.xml 文件。将下面的代码复制在 mirrors /mirrors 标签内。
mirroridalimaven/idmirrorOfcentral/mirrorOfnamealiyun maven/nameurlhttp://maven.aliyun.com/nexus/content/repositories/central//url/mirror然后将下面的代码复制到 profiles /profiles 标签内这个jdk版本根据自己的 jdk 版本修改。
profileidjdk-1.8/idactivationactiveByDefaulttrue/activeByDefaultjdk1.8/jdk/activationpropertiesmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.targetmaven.compiler.compilerVersion1.8/maven.compiler.compilerVersion/properties/profile这个文件配置完成之后我们还需要在idea中设置maven地址。 当配置好国内源之后我们就点击刷新这个poem.xml文件下载依赖。
注意如果你连接的校园网或者其他企业WiFi的时候你访问国外网站的时候是不被允许的所以访问maven中央仓库的时候我们可以连接自己的手机热点。
当引入 MySQL 第三方库之后我们就可以使用了。 下载 Maven Helper 插件查看各个项目之间的依赖关系 下载完成之后我们就可以根据这个插件看到各个项目之间的依赖关系。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85311.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!