Maven技术说明与新建Maven工程流程

一·准备工作

让eclipse知道maven的存在,即让eclipse调用Maven的命令行来完成任务。要给eclipse安装一个插件。
eclipse可以通过插件来扩展自己。使用M2E(maven to eclipse)插件可以在eclipse操作maven,maven来操作网络上的代码仓库。
在这里插入图片描述
java EE版的eclipse自带m2e
在这里插入图片描述

在这里插入图片描述

1·有了m2e,要告诉m2e Maven在哪里。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
勾选
在这里插入图片描述

2·指定maven配置文件的位置

设置,全局配置文件和用户设置配置文件
在这里插入图片描述
来到apache-maven-3.6.3\conf下的settings.xml
maven默认的代码仓库在美国(中央仓库),带宽很窄。阿里做了一个中央仓库的镜像,中央仓库加我也加,中央仓库删我也删。所以要在配置文件中设置阿里的镜像。
添加

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

在这里插入图片描述
在这里插入图片描述
maven仓库中的每一个部件都有一系列的描述,叫做这个部件的坐标。例如向maven要“a”时要指出“a”的坐标。

二·新建maven工程

在这里插入图片描述
在这里插入图片描述
要新建一个maven工程需要设置这个工程的maven坐标,因为任何人创建的maven工程都有可能会被放进maven的仓库,成为maven的一个新的组件

maven的坐标构成
1·组织机构id 表名这个组件是谁生产的,是一个域名倒装 例如edu.mju
2·artifact id 产品的名字 例如stuinfo
3·version 产品的版本号

在这里插入图片描述
Finish

maven工程分为主代码和测试代码
在这里插入图片描述
主代码和测试代码各分为两个部分,一个是源码,一个是他所依赖的资源(配置文件等)。
现在这个maven工程没有web开发的能力,要添加
在这里插入图片描述
点击“转化为切面视图表单”

他会告诉我们这个工程能做什么。
在这里插入图片描述
现在他只能做Java,给“动态Web工程”打钩,就增加了Web开发的能力。还可以选择版本。
在这里插入图片描述
勾选这几个:
在这里插入图片描述
我们还需要服务器的参与,要告诉Maven还有个服务器:
在这里插入图片描述
tomcat不能做的就消失了
Apply
在这里插入图片描述
出现了tomcat和WebContent(web的根目录)

将“WebContent”更名为“webapp”,网页部分也是源码,也是主代码。要将其移动到main中。
在这里插入图片描述
在这里插入图片描述
main里面有java,resources,webapp
在这里插入图片描述
生成xml(点击“生成部署描述符”)
在这里插入图片描述

三·测试

在webapp下新建test.jsp
在这里插入图片描述
在这里插入图片描述
下面还要告诉系统这个工程怎么打包成tomcat能接受的东西。
在这里插入图片描述

在这里插入图片描述
把test移掉
在这里插入图片描述
来到porn.xml,他是maven的配置文件,需要什么库就写在这里
添加

    <dependencies>
     
     <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-webmvc</artifactId>
       <version>5.0.6.RELEASE</version>
     </dependency>
  
  </dependencies>

在这里插入图片描述
保存,等待下载(此时pom.xml会报错,待下面添加Maven自Java build path 后刷新恢复

在这里插入图片描述
出现maven依赖

查看依赖树:
在这里插入图片描述
我们只说明了需要springmvc,他自己分析了springmvc还需要什么。
在这里插入图片描述
添加java编译路径条目下的maven依赖。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
表示最终打包的时候,Maven依赖也要打包上来。webapp打包到根目录下,java和resours打包到classes目录下。
Apply
run on server
在这里插入图片描述
到这里
在这里插入图片描述
更改网址到test.jsp
在这里插入图片描述
在src/main/java 下建立包
在这里插入图片描述
若跟换版本为5.2.1
跟换前:
在这里插入图片描述
修改为5.2.1
在这里插入图片描述
版本更新成功:
在这里插入图片描述

OK

小结:
maven的好处:
1·包管理
2·跨IDE
3·提供了完整的标准的软件开发生命周期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值