今天我们一起来探讨eclipse搭建maven项目的步骤

一.建一个maven项目,

1.找到File ,点击

2.弹出窗口,再点击new

3.弹出窗口,点击other

4.输入maven,找到maven project,再点击next

5.直接点下一步

6.找到,双击选择maven-archetype-webapp

7.输入Group Id和Artifact Id,这个是随便输入的,没有要求,Package会自动生成,点击finish

8.输入Group Id和Artifact Id,这个是随便输入的,没有要求,Package会自动生成,点击finish 。

注意了:到这里可能会出现问题,就是不能创建项目,如下:

怎么解决呢?

很简单:因为你没有指定settings.xml文件,那么现在你按下面的步骤做就可以了。

这样就可以了。。。。。。。。。。。。。。。。

9.当点击finis就可以建好一个maven 项目了。

10.项目栏就会有一个我们刚刚建的maven项目,java视图下项目结构如下:

11.这时候,我们会看到有错误没有关系。右键项目 -> Build Path -> Configure Build Path...

12.在Source下去掉两个错误的Source folder

13.点击上图中的Add Folder... -> 点击Create New Folder...增加src/main/java、src/test/java 和src/test/resources

类似的步骤,最后的结构是

那么ok了,可能会多一个。。。

就可以了。

14.分别双击src/test/java和src/test/resources下的Output folder,设置测试代码编译的class发布目录为target/test-classes。为的是不和正式代码的编译文件混在一起,正式代码发布目 录使用默认的target/classes即可。

然后,选这个

可以了。

15.在Order and Export中调整folder的显示顺序

16.在Libraries中双击,用自己的jre替换掉默认的jre,如我这里是用JRE System Library [jdk1.8]替换掉JRE System Library [J2SE-1.5]

然后呢

再然后呢

再再然后呢

最后

17.转换为Dynamic Web项目,以便tomcat识别 
点击上图中左侧的Project Facets -> 在右侧选择Dynamic Web Module -> 设置version为2.5(默认的3.0针对java7),暂时不点OK

但是我们这步骤,一般不用做,因为我们建的项目已经自动给我们转换成Dynamic Web项目了。。。。。。。。。。。

18.点击上图中左侧的Deployment Assembly -> 删除不需要部署的两个test folder

这样就可以了。。。。。

19.到现在我们创建的项目还有错误,是因为缺少了我们所需要的jar包,我们要在pom.xml配置jar的坐标

这里面缺少了我们需要的jar,我们现在来配置一下,但是怎么配呢,我这里就不说从哪个官网下载了,但默认是Apache官网下载,你也可以从其他官网下载。。

如果你想从其他官网下载,你要在setting.xml配置一些东西。。

这个是默认的,这时你可以改改路径就可以了。。。。

那么我在pom.xml假的代码是:

  <!-- javaee api -->
    <dependency>
            <groupId>javaee</groupId>
            <artifactId>javaee-api</artifactId>
            <version></version>
        </dependency>

这时候,不报错了。你看看

到这里算是完成了95%,我们要运行项目呢,所以要配置 tomcat服务和再启动服务

那怎么启动呢

20. 配置服务,这时如果没有tamcat,你要自己加上去

然后呢

21.你可能没有看到tomact服务。。。

然后呢

然后呢,看看

注意到这里你得自己加项目

再然后呢

现在你可以启动服务了啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦。。。。。。。历尽千辛万苦啊

但是我很高兴,可以个大家分享我自己的东西。。。。。。。。。

Eclipse搭建Maven Prooject(终于)的更多相关文章

  1. Eclipse 搭建 Maven Web项目

    第一步:安装JDK: 第二步:安装Eclipse: 第三步:安装tomcat7: 第四步:安装maven插件: 4.1 下载maven:http://maven.apache.org/download ...

  2. Eclipse搭建maven项目的流程,聚合所有的子模块项目

    Eclipse搭建maven项目的流程 2018年03月01日 15:47:03 阅读数:22 1:搭建parent工程,用来聚合所有的子模块项目 2:搭建公共使用的模块common 这里你要点击空白 ...

  3. 01 eclipse搭建maven的web工程(3.1)

    eclipse搭建maven的web工程(3.1) 一.下载并在eclipse安装JDK环境[查看] 二.下载并在eclipse安装maven环境[查看] 三.新建maven-webapp工程: 1. ...

  4. Ubuntu杂记——Ubuntu下Eclipse搭建Maven、SVN环境

    正在实习的公司项目是使用Maven+SVN管理的,所以转到Ubuntu下也要靠自己搭环境,自己动手,丰衣足食.步骤有点简略,但还是能理解的. 一.安装JDK7 打开终端(Ctrl+Alt+T),输入  ...

  5. Eclipse搭建maven project web war项目pom.xml报错

    在eclipse中搭建maven project时,在不使用模板的情况下,搭建的web项目会报错. 操作步骤如下: 1.勾选Create a simple project ,因为如果不勾选系统会提供模 ...

  6. 如何使用eclipse搭建maven环境以及常见的错误

    这篇博客适合零基础学习maven,搭建maven以及运行项目,常见的错误,我会在结尾写出说明白,看是否和大家的错误一样,或者文章的括号注释部分也会写出一些注意点. 第一步:就是下载maven,以及配置 ...

  7. Eclipse搭建maven开发环境

    上一篇学习了maven开发环境的搭建,而且手动编写了一个mavenproject,可是这样子效率非常低下.今天带大家学习在eclipse下搭建maven开发环境. 经常使用的maven命令 mvn c ...

  8. Eclipse搭建maven web项目

    最近在做做一个小实验,搭建ssm框架,要求使用maven来统一管理jar包,接下来就看如何建立maven项目,首先必须有要有相应的开发环境:JDK和maven,以及配置tomcat. 开发环境搭建可以 ...

  9. Eclipse搭建Maven项目并上传SVN备份

    本文出自:http://www.cnblogs.com/2186009311CFF/p/7226127.html 背景:近段时间在学着Java,想着用Java做BS的项目.但是项目一遇到问题又要重做, ...

随机推荐

  1. Highcharts中国地图热力图

    最近有个项目需要将MC销量按大陆各省统计,并以中国地图人力图效果显示.由于项目一直使用Highcharts进行图表的统计,故采用Highmaps来实现. 效果如下: 1)中国各个省.直辖市.自治区: ...

  2. Android 死锁和重入锁

    死锁的定义: 1.一般的死锁 一般的死锁是指多个线程的执行必须同时拥有多个资源,由于不同的线程需要的资源被不同的线程占用,最终导致僵持的状态,这就是一般死锁的定义. package com.cxt.t ...

  3. Android中Activity处理返回结果的实现方式

    大家在网上购物时都有这样一个体验,在确认订单选择收货人以及地址时,会跳转页面到我们存入网站内的所有收货信息(包含收货地址,收货人)的界面供我们选择,一旦我们点击其中某一条信息,则会自动跳转到订单提交界 ...

  4. web前端开发分享-目录

    1. web前端开发分享-css,js入门篇 2. web前端开发分享-css,js进阶篇 3. web前端开发分享-css,js提高篇 4. web前端开发分享-css,js工具篇 5. web前端 ...

  5. Linux.NET实战手记—自己动手改泥鳅(下)

    在上回合中,我们不痛不痒的把小泥鳅的数据库从只能供在Windows下运行的Access数据库改为支持跨平台的MYSQL数据库,毫无营养的修改,本回合中,我们将把我们修改后得来的项目往Linux中部署. ...

  6. 一步步学习javascript基础篇(9):ajax请求的回退

    需求1: ajax异步请求 url标识请求参数(也就是说复制url在新页面打开也会是ajax后的效果) ajax异步请求没问题,问题一般出在刷新url后请求的数据没了,这就是因为url没有记录参数.如 ...

  7. 升讯威ADO.NET增强组件(源码):送给喜欢原生ADO.NET的你

    目前我们所接触到的许多项目开发,大多数都应用了 ORM 技术来实现与数据库的交互,ORM 虽然有诸多好处,但是在实际工作中,特别是在大型项目开发中,容易发现 ORM 存在一些缺点,在复杂场景下,反而容 ...

  8. [Java 缓存] Java Cache之 Guava Cache的简单应用.

    前言 今天第一次使用MarkDown的形式发博客. 准备记录一下自己对Guava Cache的认识及项目中的实际使用经验. 一: 什么是Guava Guava工程包含了若干被Google的 Java项 ...

  9. APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)

    APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点) 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近涉足APP端测试,常见检查点总结如下:   一.业务方面: 1.  注册( ...

  10. 简单动态规划-LeetCode198

    题目:House Robber You are a professional robber planning to rob houses along a street. Each house has ...