今天我们一起来探讨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. Android中使用ViewFlipper实现屏幕页面切换(关于坐标轴的问题已补充更改)

    屏幕切换指的是在同一个Activity内屏幕间的切换,ViewFlipper继承了Framelayout类,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果.如 ...

  2. GIT笔记命令行(1)

    Git简单易用,只要输入git就可以列出他的所有参数 C:\Users\spu>git usage: git [--version] [--help] [-C <path>] [-c ...

  3. nginx安装

    nginx工作模式-->1个master+n个worker进程 安装nginx的所需pcre库[用于支持rewrite模块] 下载软件方法: 搜索 pcre  download 网址:http: ...

  4. 什么是英特尔® Edison 模块?

    英特尔® Edison 模块 是一种 SD 卡大小的微型计算芯片,专为构建物联网 (IoT) 和可穿戴计算产品而设计. Edison 模块内含一个高速的双核处理单元.集成 Wi-Fi*.蓝牙* 低能耗 ...

  5. javascript中的变量作用域以及变量提升

    在javascript中, 理解变量的作用域以及变量提升是非常有必要的.这个看起来是否很简单,但其实并不是你想的那样,还要一些重要的细节你需要理解. 变量作用域 “一个变量的作用域表示这个变量存在的上 ...

  6. 用lucene替代mysql读库的尝试

    采用lucene对mysql中的表建索引,并替代全文检索操作. 备注:代码临时梳理很粗糙,后续修改. import java.io.File; import java.io.IOException; ...

  7. Web API 强势入门指南

    Web API是一个比较宽泛的概念.这里我们提到Web API特指ASP.NET Web API. 这篇文章中我们主要介绍Web API的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例 ...

  8. 【Java并发编程实战】-----“J.U.C”:CLH队列锁

    在前面介绍的几篇博客中总是提到CLH队列,在AQS中CLH队列是维护一组线程的严格按照FIFO的队列.他能够确保无饥饿,严格的先来先服务的公平性.下图是CLH队列节点的示意图: 在CLH队列的节点QN ...

  9. 我的公司培训讲义(1):.NET开发规范教程

    这是1年多以前我在公司所做讲座的讲义,现在与园友们分享,欢迎拿去使用.一起讨论.文中有若干思考题,对园友们是小菜一碟.另有设计模式讲义一篇,随后发布.博文上了首页,感谢博客园团队推荐,也感谢所有园友的 ...

  10. fir.im Weekly - 揭秘 iOS 面向协议编程

    本期 fir.im Weekly 重点推荐关于 iOS 面向协议编程相关文章,还有 iOS 多线程安全.Swift 进阶.Android MVVM 应用框架.Android 蓝牙实践等技术文章分享和工 ...