Eclipse中构建maven项目的两种方式
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项目的两种方式的更多相关文章
- Eclipse 中构建 Maven 项目的完整过程 - SpringBoot 项目
进行以下步骤的前提是你已经安装好本地maven库和eclipse中的maven插件了(有的eclipse中已经集成了maven插件) 一.Maven项目的新建 1.鼠标右键---->New--- ...
- Eclipse 中构建 Maven 项目的完整过程 - 动态 Web 项目
进行以下步骤的前提是你已经安装好本地maven库和eclipse中的maven插件了(有的eclipse中已经集成了maven插件) 一.Maven项目的新建 1.鼠标右键---->New--- ...
- 使用MyEclipse 2014构建Maven项目的两种方法
前提: MyEclipse已配置Maven,具体步骤见http://blog.csdn.net/haishu_zheng/article/details/51492491 方法一: 1 File--& ...
- eclipse里面构建maven项目详解(转载)
本文来源于:http://my.oschina.net/u/1540325/blog/548530 eclipse里面构建maven项目详解 1 环境安装及分配 Maven是基于项目对象模 ...
- 在Eclipse中编译maven项目出的问题
在Eclipse中编译Maven项目,运行 jetty:run 指令的时候会出错,在 JRE选项卡中加入: -Dorg.mortbay.util.URI.charset=GBK-Xms512m -Xm ...
- (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar
Eclipse中创建Maven项目 new ---> maven project ----> next 如下 普通java项目 选择 如下 quickstart 创建项目 : 输入 G ...
- Eclipse中创建Maven项目失败
Eclipse中创建Maven项目报错:Unable to create project from archetype org.apache.maven.archetypes:maven-archet ...
- 在eclipse中构建solr项目+添加core+整合mysql+添加中文分词器
最近在研究solr,这里只记录一下eclipse中构建solr项目,添加core,整合mysql,添加中文分词器的过程. 版本信息:solr版本6.2.0+tomcat8+jdk1.8 推荐阅读:so ...
- Java web项目搭建系列之一 Eclipse中新建Maven项目
前提条件: 已经安装好JDK 已经安装好Maven 已经安装好Eclipse 已经安装好Maven插件 在Eclipse中新建Maven项目 [File]→[New]→[Other...] [Mave ...
随机推荐
- 《Head First 设计模式》:抽象工厂模式
正文 一.定义 抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类. 要点: 抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道实际产品的具体产品是什么.这样 ...
- java实现经典坦克大战及源代码下载
坦克大战源码 (点击即可下载) 链接:https://pan.baidu.com/s/1m9aVheaquwxGKjYQrb72AA 提取码:j8dr see you ! 觉得有用的话点个赞再走
- PHP 太空船运算符(组合比较符)
PHP 7 新增加的太空船运算符(组合比较符)用于比较两个表达式 $a 和 $b,如果 $a 小于.等于或大于 $b时,它分别返回-1.0或1. 实例 <?php // 整型比较 print( ...
- HDU Typewriter 6583 dp SAM 卡常
LINK:Typewriter 好久没写SAM了 什么都给忘了. 写了大概2h.感觉被卡常还看了题解. 考虑dp 然后容易想到维护前面的一个j决策 尽可能小. 然后每次考虑向后加一个字符 不过不行就跳 ...
- bzoj 4305 数列的GCD
LINK:数列的GCD 题意: 给出一个长度为N的数列{a[n]},1<=a[i]<=M(1<=i<=N). 现在问题是,对于1到M的每个整数d,有多少个不同的数列b[1], ...
- [转] 总结了N个真实线上故障
以下文章来源于架构师进阶之路 ,作者二马读书 1. JVM频繁FULL GC快速排查 在分享此案例前,先聊聊哪些场景会导致频繁Full GC: 内存泄漏(代码有问题,对象引用没及时释放,导致对象不能及 ...
- 【FZYZOJ】愚人节礼物 题解(状压DP)
前言:麻麻我会写状压DP了! ---------------------------- 题目描述 愚人节到了!可爱的UOI小朋友要给孩子们送礼物(汗-原题不是可爱的打败图么= =..).在平面直角坐标 ...
- sqlzoo刷题 SELECT from Nobel Tutorial
SELECT from Nobel Tutorial 1.Change the query shown so that it displays Nobel prizes for 1950. SELEC ...
- 面试被问:如果系统 CPU 突然飙升且 GC 频繁,你该如何排查?
出自:开源中国 原文:系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路 处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题. ...
- 网络安全传输系统-sprint1传输子系统
一.产品规划与设计 二.传输子系统 基本框架:(1)不带安全功能的传输系统 (2)安全加密功能 part1:基本传输子程序设计(不带安全加密功能) 客户端 服务器 int main(int argc, ...