Maven(一):安装与环境配置、使用Maven搭建web项目

Maven(一):安装与环境配置、使用Maven搭建web项目

 

相关阅读:

Maven(一):安装与环境配置、使用Maven搭建web项目

Maven(二):常用命令、依赖管理

Maven(三):将web项目的war包热部署到远程Tomcat服务器

Maven(四):使用maven整合Spring+SpringMVC+Mybatis框架详细步骤

Maven(五):使用maven整合Struts2+Spring+Hibernate框架详细步骤


 

一、Maven简介:

1、什么是Maven:

Maven 是专门用于构建和管理Java相关项目的工具。

2、maven的两大核心是:

(1)依赖管理:就是对jar的统一管理过程;

(2)项目构建:项目编码完成后,对项目进行编译、测试、打包、部署一系列的操作都通过命令来实现。

3、Maven的好处:

(1)不再拷贝jar包。项目不需要存放jar包,导致项目源代码小。

(2)使用maven开发的工程,如果环境统一,导入别的maven的项目不会报错。

(3)代码耦合度进一步降低。

(4)方便项目进行升级。

(5)节省人力成本。

 

二、Maven的安装与环境配置:

Maven程序安装的前提:maven是基于java环境开发,它的运行依赖jdk。

1、下载apache-maven-3.5.0-bin.zip,解压到本地磁盘(解压目录最好不要有中文和空格)

Maven(一):安装与环境配置、使用Maven搭建web项目

2、配置环境变量:

(1)jdk的环境变量必须是:JAVA_HOME

(2)配置maven的环境变量:MAVEN_HOME

Maven(一):安装与环境配置、使用Maven搭建web项目

(3)将MAVEN_HOME环境变量配置到path环境变量中:

Maven(一):安装与环境配置、使用Maven搭建web项目

3、测试是否安装成功:查询maven版本信息:

出现以下信息则表示安装成功:

Maven(一):安装与环境配置、使用Maven搭建web项目

4、配置本地仓库:

(1)仓库类型:

Maven(一):安装与环境配置、使用Maven搭建web项目

(2)创建本地仓库(就是创建一个目录):

(3)配置本地仓库:让maven程序知道仓库在哪里:

Maven(一):安装与环境配置、使用Maven搭建web项目

 

三、使用Maven搭建web项目(基于Eclipse):

1、配置m2e插件,现在的版本基本已经自带了,不需配置;

2、配置maven程序:

Maven(一):安装与环境配置、使用Maven搭建web项目

3、配置user settings:

Maven(一):安装与环境配置、使用Maven搭建web项目

4、构建索引:

Maven(一):安装与环境配置、使用Maven搭建web项目

5、创建maven的web工程:

Maven(一):安装与环境配置、使用Maven搭建web项目

Maven(一):安装与环境配置、使用Maven搭建web项目

Maven(一):安装与环境配置、使用Maven搭建web项目

6、创建好的项目有两个错误:

(1)web.xml文件缺失:

解决方法:

第一种:在指定目录位置手动创建;

Maven(一):安装与环境配置、使用Maven搭建web项目

第二种:通过工具生成web.xml文件

Maven(一):安装与环境配置、使用Maven搭建web项目

(2)jdk编译的版本是1.5,在pom.xml中添加插件:

解决方法:

第一种:

<build>
	<plugins>
		<!-- 设置编译版本为1.7 -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>1.7</source>
				<target>1.7</target>
				<encoding>UTF-8</encoding>
			</configuration>
		</plugin>
	</plugins>
</build>

第二种:通过插件生成配置信息:

在pom.xml文件中,单击右键:

Maven(一):安装与环境配置、使用Maven搭建web项目

Maven(一):安装与环境配置、使用Maven搭建web项目

Maven(一):安装与环境配置、使用Maven搭建web项目

7、创建servlet:

编译报错,原因:缺失servlet-api-xx.jar包:

Maven(一):安装与环境配置、使用Maven搭建web项目

解决:在pom.xml文件中添加依赖:

<dependency>
   	<groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
   	<version>2.5</version>
        <scope>provided</scope>
</dependency>

8、运行:输入命令:tomcat7:run

Maven(一):安装与环境配置、使用Maven搭建web项目

9、debug方式调试项目:

Maven(一):安装与环境配置、使用Maven搭建web项目

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114718.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 在java的方法中定义一个常量_c语言中常量和常量表达式的区别

    在java的方法中定义一个常量_c语言中常量和常量表达式的区别如果可能,修改getIndex()方法,使其返回枚举而不是整数.如果无法做到这一点,则需要将索引映射到枚举元素:鉴于以下枚举:publicenumIndex{ONE,TWO,THREE}您可以使用将索引映射到枚举元素Index.values()[index]给定你的方法IntegergetIndex(),你可以做类似的事情switch(Index.values()[getIndex()])…

    2022年9月29日
    2
  • 世界各国B2B网站大全「建议收藏」

    世界各国B2B网站大全「建议收藏」世界各国B2B网站大全、全球各国B2B网站大全、全球B2B网站大全世界各国B2B网站全球外贸B2B网站大全AlibabacantonfairAliexpressTradetangBeltalhktdcDiytradeli

    2022年6月29日
    44
  • 权限系统与RBAC模型概述[绝对经典]

    0.前言一年前,我负责的一个项目中需要权限管理。当时凭着自己的逻辑设计出了一套权限管理模型,基本原理与RBAC非常相似,只是过于简陋。当时google了一些权限管理的资料,从中了解到早就有了RBAC这个东西。可惜一直没狠下心来学习。更详细的RBAC模型非常复杂。本文只做了一些基础的理论性概述。本文资料完全来自互联网。  1.权限系统与RBAC模型概述

    2022年4月7日
    43
  • 电脑开机错误代码0xc0000428_状态为0xc0000428

    电脑开机错误代码0xc0000428_状态为0xc0000428吴川华南区技术负责人概要有用户反馈电脑启动时,屏幕突然出现错误码0xc0000428,无法进入系统。本文将针对这个问题,分析出现错误码0xc0000428的原因,并为大家提供解决方案。一、关于错误码0xc0000428当电脑启动出现错误码0xc0000428时,屏幕上一般会出现以下错误信息:“Windows无法验证此文件的数字签名:\Windows\System32\winload.ex…

    2022年9月28日
    1
  • Slob分配器的数据结构和分配逻辑

    Slob分配器的数据结构和分配逻辑slob分配器:1.数据链表结构构造;2.分配与释放的逻辑分析;

    2025年6月6日
    2
  • java定时器配置_java定时器实现如何配置?「建议收藏」

    java定时器配置_java定时器实现如何配置?「建议收藏」定时器在一些时候会起到不可忽视的作用,本篇文章我们就来通过一些例子详细了解一下定时器的实现。例1:importjava.util.TimerTask;publicclassTimeTastextendsTimerTask…{//在这里写你要定时执行的方法publicvoidrun()…System.out.println(“HelloWorld!”);}}importj…

    2022年9月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号