![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Maven
用于maven项目管理
万zp
加油
展开
-
Maven 12.部署web项目
01.跟一般的maven项目一样,只是打包的方式是war 结构是 其中的webapp是可以写jsp文件的 02.添加servlet依赖,也可以说是tomcat服务器 03.在webapp中添加WEB-INF文件夹,WEB-INF中创建web.xml文件 04.写好项目后打包,在本地仓库中把相关的项目war包复制到tomcat的webapps中,war可以直接运行的。 ...原创 2020-02-20 21:17:58 · 69 阅读 · 0 评论 -
Maven 11.继承和聚合
Maven依赖传递是有局限性的,A---->B------>C,A要用到 jar包 C,是需要B依赖jar 包 C 的范围是complie。这个传递的有限性很消耗精力,但是Maven继承是可以解决这个问题的。A----->B,A可以使用B的所有依赖,不用管B中依赖的有效性。 继承实现步骤: 01.建立父工程,用于被其他工程继承。(打包方式是pom,原因是父工程主要是和依赖相关...原创 2020-02-20 20:54:02 · 125 阅读 · 0 评论 -
Maven 10.统一版本,统一编码
有时候依赖导入后,版本不一样。这样可能会有隐患。有两种办法解决这个问题。 01 .项目名处右键------build path-------configure bulid path-----选中其中的JRE system Libartioy ,然后删除掉 ----选中右边的列表中的add Libartioy------JRE system Libartioy–第二个选项 选择其中...原创 2020-02-18 18:41:52 · 155 阅读 · 0 评论 -
Maven 09.依赖传递
Maven是用来管理项目的,按道理是可以实现一个项目引用另一个项目。如果被引用的项目本身就引用了jar包呢?例如junit jar包呢? 例子: HelloWorldTime -->HelloWorld2 ---->Test 还没有修改pom.xml之前的HelloWorldTime jar包情况 写入对HelloWorld2项目的依赖 同时HelloWorld2中的po...原创 2020-02-17 11:11:19 · 110 阅读 · 0 评论 -
Maven 08.依赖移除
现象: maven用来管理项目,功能是避免jar冲突。jar包中的是java源文件,如果一个A jar包(一部分)依赖于B jar包中的(一部分)。当单纯的使用A jar包的另外一个部分时候,其实这个时候不需要去引用B jar包的。 maven的好处在于,管理依赖不单单停留于jar这个层次,而是深入jar包,到其中的java源文件层次。 现象: 导入依赖spring -context,会同...原创 2020-02-16 22:39:09 · 224 阅读 · 0 评论 -
Maven 08. (上)生命周期
生命周期maven有三个阶段: clean lifecycle:清理 pre-clean clean post-clean default lifecycle:默认(常用) site lifecycle:站点 pre-site site post-site site-deploy 生命周期与构建的关系: 如果生命周期是:a,b,c,d,...原创 2020-02-16 22:58:53 · 62 阅读 · 0 评论 -
Maven 07.在Eclipse中创建一个maven项目
01.File–>New—>maven project,开始创建一个maven项目 02.在创建过程中,选中create a simple project ,选中next,想写好项目的gav标签(这个可以决定项目在本地仓库中的物理位置)。完成finish。 03.maven项目创建后,需要配置Eclipse中的本地仓库。window—>perfernces—>在搜索框中写...原创 2020-02-16 12:00:35 · 74 阅读 · 0 评论 -
Maven 06.依赖的有效性或者范围
maven依赖的有效性有三个: 01.complie(默认) 02.test 03.provided 这个要看依赖中的gav三个标签的下面一个scope 这个标签。例子: 这个有效性是在test中。 阶段\scope标签 complie test provided 编译 √ × √ 测试 √ √ √ 运行 √ × × scope是complie时候,编译,测试,运行...原创 2020-02-12 20:18:57 · 150 阅读 · 0 评论 -
Maven 05.maven命令
maven的命令执行,在Dos中去执行: 01.window+R 02.输入cmd 03.命令cd,切换到相关盘 04.输入maven管理的项目的src目录(只有在项目的src目录下才可以运行maven命令) maven命令:(第一次执行命令时候,需要下载执行命令的环境) 01.mvn compile 对main目录中的java文件进行编译,会下载相关原码中的需要的jar包(这个jar包...原创 2020-02-12 19:46:42 · 97 阅读 · 0 评论 -
Maven 04.pom.xml配置文件
pom.xml文件 开头的是maven工具的信息 跟项目信息有关的下面三个 gav三个标签,g是groupid``,a是artifactid,v是version groupid: 表示项目在那个小组中(项目组的名字),例如公司名字moyli,项目名字叫做myweb 。 那么groupid就是 com.moyli.myweb。如果组织名字叫做lanqiao,项目名字叫做pengyou ...原创 2020-02-10 22:41:02 · 67 阅读 · 0 评论 -
Maven 03.目录结构
使用maven:约定优于配置(约定是指默认的,配置指的是xml文件上进行属性修改) maven约定的目录src结构: 01.main(程序项目代码) java resources 02.test(测试的代码) java resources 03.pom.xml(项目对象模型) 与main和test一个级别,把项目看成一个对象。 ...原创 2020-02-10 19:54:28 · 64 阅读 · 0 评论 -
Maven 02.环境配置
maven是基于java的自动化构建工具。 01.首先需要配置jdk。 02.在Apache官网,(百度maven apache),选择DownLoad,选择Binary zip 。开始下载 03.解压安装包,配置MAVEN_HOME这个环境变量或者M2_HOME。环境变量的值是maven的根目录(有bin,conf的那个)我俩个都配置了。 04.修改path环境变量,增加%MAVEN_HOM...原创 2020-02-09 19:53:35 · 89 阅读 · 0 评论 -
Maven 01.Maven的功能
Maven的作用主要可以用两句话来概括: 01.避免jar的冲突 02.项目模块化 maven的具体功能: 清理 编译 测试 报告 打包 安装 部署原创 2020-02-09 19:20:49 · 134 阅读 · 0 评论