Eclipse中构建maven项目的两种方式

方式一:

  1.构建maven项目

  1.1 新建meven项目,可在Other中找到maven文件夹

  

  1.2 进入maven项目后,点击next

  

  1.3 在Catalog中选择“Internal”,选中webapp之后,点击next

  

  1.4 在Group Id和Artifact Id中输入名称id,package可以为空,点击Finish

  

  

  maven web项目生成,提示有错误,需要配置maven环境

  2.配置maven

  2.1选中项目,右键选择Build Path--Configure Build Path,进入java环境设置

  

  2.2 切换Libraries,选中JRE System Library

  点击Edit,切换jre版本

  

  2.3设置完之后显示(如果不能安安下面的文件加名字显示或者缺少一两个文件夹,则我们自己在src/main/java上右击新建—>Source Folder将没有的文件生成)

  

  2.4更改class路径

  右键项目,Java Build Path,选择Source

  src/main/java
  src/main/resources
  src/test/java
  src/test/resources--测试资源文件,暂时不需要
  src/main/java,src/main/resources选择中之后点击Edit,Output Folder文件夹为target/classes
  src/test/java 选择Output Folder文件夹为target/test-classes

  

  2.5项目右键,属性,选择Project Facets,切换Dynamic Web Modules 版本为3.0,发现提示错误

  

  这是因为新建项目的时候

  用了maven-artchetype-webapp
  由于这个catalog比较老,用的servlet还是2.3的
  因此需要更改web.xml

  将如下内容:

  

  更改为如下内容:

  

  以下为更改的内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns=http://java.sun.com/xml/ns/javaee
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>Archetype Created Web Application</display-name>
</web-app>

  2.6 此时需要更改.setting目录下的文件

  在mac中,选中项目,点击倒三角形,Windows一般选择选择Customize View,mac选择filters and Customization  将.*.resources选中,取消选择,即可显示

  

  

  

  更改setting下面的文件

  org.eclipse.jdt.core.prefs:将里面的jdk版本更改为自己使用的jdk版本。

   

  修改成:

  

  更改org.eclipse.wst.common.project.facet.core.xml文件中jdk和jst.web版本

  

  修改为

  

  2.7此时再打开环境,即可看到版本已经切换到3.0,选中右侧勾选上tomcat

  

  这时候,项目已经配置完成

  3.选中项目,右键运行,选择Server 或者是直接启动tomcat即可。

方式二:

  1.右击—>新建maven项目,勾选创建一个简单工程。

  

  2. 填入信息,注意打包方式要改为war

  

  3. 点击完成,创建完的工程目录如下:

  

  4. 项目中没有WEB-INF目录,让eclipse帮助我们补全:

  右键工程名,选择properties,在这里先将Dynamic Web Services的勾去掉,将Java版本改为1.8,点击Apply

  

  5. 现在再将Dynamic Web Services勾上,版本改为3.0,同时下面会出现一行字,单击他。

  

  修改里面Content directory为src/main/webapp,并将Generate勾选,单击OK

  

如何解决Maven导入Oracle驱动出现Missing artifact com.oracle:ojdbc14:jar:10.2.0.1.0

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=D:/jar/ojdbc14.jar

  

Eclipse中构建maven项目的两种方式的更多相关文章

  1. Eclipse 中构建 Maven 项目的完整过程 - SpringBoot 项目

    进行以下步骤的前提是你已经安装好本地maven库和eclipse中的maven插件了(有的eclipse中已经集成了maven插件) 一.Maven项目的新建 1.鼠标右键---->New--- ...

  2. Eclipse 中构建 Maven 项目的完整过程 - 动态 Web 项目

    进行以下步骤的前提是你已经安装好本地maven库和eclipse中的maven插件了(有的eclipse中已经集成了maven插件) 一.Maven项目的新建 1.鼠标右键---->New--- ...

  3. 使用MyEclipse 2014构建Maven项目的两种方法

    前提: MyEclipse已配置Maven,具体步骤见http://blog.csdn.net/haishu_zheng/article/details/51492491 方法一: 1 File--& ...

  4. eclipse里面构建maven项目详解(转载)

    本文来源于:http://my.oschina.net/u/1540325/blog/548530 eclipse里面构建maven项目详解 1       环境安装及分配 Maven是基于项目对象模 ...

  5. 在Eclipse中编译maven项目出的问题

    在Eclipse中编译Maven项目,运行 jetty:run 指令的时候会出错,在 JRE选项卡中加入: -Dorg.mortbay.util.URI.charset=GBK-Xms512m -Xm ...

  6. (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar

    Eclipse中创建Maven项目 new ---> maven project  ----> next 如下 普通java项目 选择  如下 quickstart 创建项目 : 输入 G ...

  7. Eclipse中创建Maven项目失败

    Eclipse中创建Maven项目报错:Unable to create project from archetype org.apache.maven.archetypes:maven-archet ...

  8. 在eclipse中构建solr项目+添加core+整合mysql+添加中文分词器

    最近在研究solr,这里只记录一下eclipse中构建solr项目,添加core,整合mysql,添加中文分词器的过程. 版本信息:solr版本6.2.0+tomcat8+jdk1.8 推荐阅读:so ...

  9. Java web项目搭建系列之一 Eclipse中新建Maven项目

    前提条件: 已经安装好JDK 已经安装好Maven 已经安装好Eclipse 已经安装好Maven插件 在Eclipse中新建Maven项目 [File]→[New]→[Other...] [Mave ...

随机推荐

  1. ~~并发编程(十三):信号量,Event,定时器~~

    进击のpython ***** 并发编程--信号量,Event,定时器 本节需要了解的就是: 信号量,以及信号量和互斥锁的区别 了解时间和定时器,以及使用 信号量 信号量也是锁,本质没有变!但是他跟互 ...

  2. 搞事情?Spring Boot今天一口气发布三个版本

    学无止境?本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众号[BAT的乌托邦]逐个击 ...

  3. Day02_IP地址详解&进制转换&DOS基本命令与批处理

    学于千峰教育开源课程 感谢 千峰教育官网 b站在线视频 IP地址详解 一.简单局域网的构成 局域网:一般称为内网 简单局域网的构成:交换机.网线.PC(其他IT终端) 交换机:用来组建内网的局域网的设 ...

  4. Python大礼包-安装视频+pycharm编译器|Mac版本+64位+32位版本pycharm安装包+python安装|内附网盘链接带提取码

    pycharm安装包+环境安装打包带走,附带视频教程与pdf教程. (下载链接在本文最下方) 多的不说,直接上图: Python大礼包-安装视频+pycharm编译器详细文件: 点击此处进入下载地址 ...

  5. PHP pathinfo() 函数

    定义和用法 pathinfo() 函数以数组的形式返回关于文件路径的信息. 返回的数组元素如下: [dirname]: 目录路径 [basename]: 文件名 [extension]: 文件后缀名 ...

  6. PHP imageantialias - 是否使用抗锯齿(antialias)功能

    imageantialias — 是否使用抗锯齿(antialias)功能.高佣联盟 www.cgewang.com 语法 bool imageantialias ( resource $image ...

  7. MediaStreamConstraints对象

    MediaStreamConstraints对象作用是在调用getUserMedia()时用于指定应在返回的MediaStream中包括哪些轨道,以及(可选)为这些轨道的设置约束. 属性 audio布 ...

  8. 一本通 高手训练 1781 死亡之树 状态压缩dp

    LINK:死亡之树 关于去重 还是有讲究的. 题目求本质不同的 具有k个叶子节点的树的个数 不能上矩阵树. 点数很少容易想到装压dp 考虑如何刻画树的形状 发现一个维度做不了 所以. 设状态 f[i] ...

  9. Asp.Net项目发布 到 IIS、 Core3.1 发布到 IIS CentOS8.x

    摘要:发布项目到IIS或者.Net Core 项目发布到IIS服务器或者CentOS记录一下,后面忘了又来看看. 1.服务器安装IIS 1.1.不管你是本地的电脑还是网上购买的服务器,只要是能通过远程 ...

  10. hadoop 莫名奇妙产生分区 0000 00001 00002

    使用 multipleOutputs.write()时候,莫名奇妙的产生好多分区   job.setCombinerClass(ClassifierReduce.class); //注释掉该句 就不会 ...