目录
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
本 质:项目对象模型
定 义:项目构建管理
作 用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
下载maven安装包,解压即可使用
http://maven.apache.org/download.cgi --下载网址
右键--》属性--》高级系统设置环境变量
徽标键,输入cmd、打开命令窗口 输入mvn -version
中央仓库:包含了开发中所有需要用到的jar包
问题:但是他是国外的网站,下载的话很慢
网址:(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)
公司仓库(也叫私人仓库或私服):由公司搭建的服务器,存储自己公司所经常用到jar包,他的jar包来源于中央仓库问题:假如公司中路由器坏了,局域网就不在了,如果在做项目期间,就不可以从公司仓库下载所需要的jar包
本地仓库:本地电脑上,就是自己开发的电脑
conf-->settings.xml
<localRepository>jar包下载路径localRepository>
放在非中文路径下
- <mirror>
- <id>alimavenid>
- <name>aliyun mavenname>
- <url>http://maven.aliyun.com/nexus/content/groups/public/url>
- <mirrorOf>centralmirrorOf>
- mirror>
- <mirror>
- <id>alimavenid>
- <mirrorOf>centralmirrorOf>
- <name>aliyun mavenname>
- <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
- mirror>
-
- mirrors>
url为公司地址,我们就以阿里云为例
注意结构
选完之后记得Apply 应用
配置Tomcat可以在(http://t.csdn.cn/3OAiA)中查看
小编这里点不了是因为已经添加了哈
注意此位置
我们再看位置,已经改变了
注意:全局一定要联网,并且保证网络的流畅性,不然有些的下载不了
Ctrl+N-->输入Maven
选择interal,本地服务
我们需要web做项目所以我们勾选它
填写
项目成功建立之后,就会下载所需的jar包,我们的本地仓库也会多些东西
下载完成后,项目也会报错
选中项目右键-->Build Path-->ConfigureBuild
(解决目录结构问题)去掉勾选,就多了几个目录
以下代码加入到pom.xml中
- <plugin>
- <groupId>org.apache.maven.pluginsgroupId>
- <artifactId>maven-compiler-pluginartifactId>
- <version>3.7.0version>
- <configuration>
- <source>1.8source>
- <target>1.8target>
- <encoding>UTF-8encoding>
- configuration>
- plugin>
然后保存,可以地看到右下角在下载中,然后放置jar依赖的文件中又多了几个
注意,这一步有可能会失败,失败了就退出eclipse,把文件删掉再重新下载
那么怎么知道自己下载失败呢?
如果这里出红色,就代表下载失败
版本太低,我们修改一下版本
- <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
- version="3.1">
右键选中项目
选择Java,改成1.8,再Apply应用,一定要应用了之后才能继续下一步操作
先把勾选去掉,把2.3改成3.1,点击应用之后重新勾选
- <dependency>
- <groupId>junitgroupId>
- <artifactId>junitartifactId>
- <version>4.12version>
- <scope>testscope>
- dependency>
-
- <dependency>
- <groupId>mysqlgroupId>
- <artifactId>mysql-connector-javaartifactId>
- <version>5.1.44version>
- dependency>
-
- <dependency>
- <groupId>javax.servletgroupId>
- <artifactId>javax.servlet-apiartifactId>
- <version>4.0.1version>
- <scope>providedscope>
- dependency>
看下我们的文件
回到Eclipse,再点击刷新
OK,我们配置已经配好了
- package com.oyang.demo;
-
- import java.io.IOException;
-
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
-
- @WebServlet("/demo")
- public class DemoServlet extends HttpServlet{
-
- @Override
- public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
- System.out.println("come in...oyang");
- }
- }
debug运行
OK,今日的学习就到此结束啦,如果对个位看官有帮助的话可以留下免费的赞哦(收藏或关注也行),如果文章中有什么问题或不足以及需要改正的地方可以私信博主,博主会做出改正的。个位看官,小陽在此跟大家说拜拜啦