栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven学习(二)什么是Maven?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven学习(二)什么是Maven?

Maven学习(二)

什么是Maven?

1.构建2.依赖3.Maven的工作机制

什么是Maven?

Maven是Apache软件基金会组织维护的一款专门为Java项目提供构建依赖管理支持的工具。

1.构建

Java项目开发过程中,构建指的是使用原材料生产产品的过程。

原材料

Java源代码基于HTML的thymeleaf文件图片配置文件… 产品

一个可以在服务器上运行的项目。

构建过程包含的主要的环节:

清理:删除上一次构建的结果,为下一次构建做好准备编译:Java源程序编译成.class字节码文件测试:运行提前准备好的测试程序报告:针对刚才测试的结果生成一个全面的信息打包

Java工程:jar包Web工程:war包 安装:把一个Maven工程经过打包操作生成的jar包或war包安装到maven仓库部署:将准备好的jar包或war包部署到服务器上运行

部署jar包:把一个jar包部署到Nexus私服服务器上部署war包:借助相关Maven插件,将war包部署到Tomcat服务器上。 2.依赖

如果A工程里面用到了B工程的类、接口、配置文件等这样的资源,那么我就可以说A依赖B。
例如:

junit-4.12依赖hancrest-core-1.3thymeleaf-3.0.12.RELEASE依赖ognl-3.1.26

ognl-3.1.26依赖javassist-3.20.0-GA

依赖管理中要解决的具体问题:

jar包的下载:使用Maven后,jarbao会从规范的远程仓库下载到本地jar包之间的依赖:通过依赖的传递性自动完成jar包之间的冲突:通过对依赖的配置进行调整,让某些jar包不会被导入 3.Maven的工作机制


Maven仓库中的jar包分为三种,如果本地没有,会去联网下载

我们自己安装的jar包第三方的jar包maven插件

通过上图,我们可以看到。maven核心程序可以支持我们自己创建的maven工程。而支持的方式,是通过使用Maven命令来实现的。
在后续的学习中,会反复来参照这个图。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/764197.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号