近期下载了最新的Eclipse mars.2, 这个eclipse自带了maven插件,于是就用maven尝试创建一个java web项目。

第一步,例如以下图所看到的选择 Maven Project。 Next

第二步。注意Create a simple project不用打勾, Next

第三步,在Filter中输入web能够高速检索须要的archetypes,选中 然后Next

第四步。

Group Id  是指项目组唯一标识符,实际相应java包的结构

Aftifact Id 指项目唯一标识符。就是项目名称

Finish,完毕一个项目的创建

以上为完毕一个maven项目的流程,可是新创建的项目可能有一些错误,须要去调整,接下来继续说明

第一个错误:

刚刚创建的maven项目下 仅仅有resource目录, src/main/java和  src/test/java 目录都是missing  (项目右键属性。在Java Build Path中的Order and Export选项卡中可见)

解决的方法例如以下:

切换到Libraries选项卡,  选中JRE System Library[J2 SE - 1.5] 点击 右側 Edit..

不採用默认的jdk, 选择Alternate JRE 中选择当前环境用的JDK(我自己用的jdk 1.7),  点击Finish 和 OK完毕设置

missing 的目录已经出现:

接下来处理 jsp文件编译出错的问题

选中项目右键 属性 回到 Java Build Path窗体。不多说。看图

在这里我是提前配置好了tomcat7的,点击Finish , 然后Ok到结束,就完毕了jsp编译的设置

一个新的maven项目创建完毕。 刚创建好的项目, jdk版本号还有 web.xml版本号过低 jdk默认好像是1.5的, web.xml默认是2.3的

右键项目 -->  属性 -->  Project Facets

我的jdk版本号是1.7 故java选择1.7 。Dynamic Web Module选择3.0,jdk会设置成功, Dynamic web Module会发现设置不了。

报 Cannot change version of project facet Dynamic web module to 3.0的错误

解决的方法是:

1.改动web.xml的文件内容为:

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

</web-app>

2.在navigator的视图下 找到项目下的 .setting目录, 打开文件org.eclipse.wst.common.project.facet.core.xml, 将jdk从1.5改动为1.7,  jst.web改动成3.0

<?

xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.7"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

这样就完毕了改动,并且有效,但有个问题是一旦又一次 点击 Maven --> Update Project.. 就一夜回到解放前了

所以须要pom.xml文件里,加入一段配置,这样就能保证 Maven --> Update Project..之后也正常了。

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>

使用maven创建项目和cannot change version web module 3.0相关推荐

  1. 解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题

    转载自   解决"Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer"问题 错误描述 当创建有动态web模块3.0 ...

  2. Maven - Dynamic Web Module 3.0 requires Java 1.6 or newer.

    2019独角兽企业重金招聘Python工程师标准>>> 首先先看一下错误信息: Dynamic Web Module 3.0 requires Java 1.6 or newer. ...

  3. 【Spring MVC】 maven pom.xml 错误: Cannot upgrade/downgrade to Dynamic Web Module 3.0 facet.

    2019独角兽企业重金招聘Python工程师标准>>> web.xml <?xml version="1.0" encoding="UTF-8&q ...

  4. Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方法

    eclipse maven 项目报 Description Resource Path Location Type Dynamic Web Module 3.0 requires Java 1.6 o ...

  5. maven eclipse 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or new

    新建项目出现 Dynamic Web Module 3.0 requires Java 1.6 or new 编译器的java版本不同导致 解决方法:pom添加 这段,eclpise 一下 <p ...

  6. Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案

    Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案 参考文章: (1)Eclipse Maven 编译错 ...

  7. maven创建项目的模版类型(基于3.3.9版本)

    maven在命令行创建项目时如果没有选择模版类型,则maven会把所有模版列出,供你选择其中一个,下面是本人实验的一个没有选择模版就创建项目的例子,maven列出了一千多个模版.具体如下: C:\bu ...

  8. Maven创建项目生成jar包并执行

    刚接触java和maven,记录一下入门的学习记录 任务: 该任务中,如何编写接口类网上比较容易找到,本文主要记录一下使用maven-assembly-plugin插件打包jar并运行部分,项目结构: ...

  9. 解决IDEA 在使用maven创建项目pom文件project出错的问题(亲测有效)

    在使用IDEA创建项目的时候,写pom文件project一直报错,一直认为是版本号冲突,clean 重构 都没用,哪怕是重新创建新的项目,project依然出错. 多次确定自己引入依赖没有问题,原因可 ...

最新文章

  1. SEO研究:网站结构
  2. void func(int n)C语言,C语言高手帮忙分析一下复杂的函数声明
  3. hbuilder怎么没法插入字符了_一个你所不知道的加密方式--零宽字符加密
  4. html华为官网静态网页,Web静态页面:华为商城主页
  5. 【mybatis】mybatis多表联查,存在一对多关系的,实体中使用List作为字段接收查询结果的写法...
  6. Rider IDE恢复了对.NET Core调试的支持
  7. 设计模式之单例模式8种实现方式,其二:饿汉式-静态代码块饿汉式
  8. Git实现从本地添加项目到远程仓库
  9. 仅需1分钟,让你的电脑变无线路由器
  10. JQuery 技巧大方送
  11. 台达EH3系列PLC与温控器的MODBUS RTU通信例程
  12. Acrel-2000Z电力监控系统的应用
  13. easyExcel下载Excel
  14. PyTorch中文教程 | (6) torch.nn是什么?
  15. day20 网络编程(上)
  16. HTML5期末大作业:文采网站设计——个人书画作品展示(6个页面) HTML+CSS+JavaScript...
  17. 【项目】小帽商城 II(一)
  18. 华为云迁移工具推荐最佳实践:Xen虚拟化迁移到华为云
  19. python中prompt的意思_Python 基础知识入门
  20. 凯撒密码c++语言程序,C++中的凯撒密码程序

热门文章

  1. 甲子光年微信公众号往期精华文章[2019-08-14]
  2. 秋招必考——Batch Normalization精简解析
  3. SAP Ariba——全球最大的采购服务平台
  4. SAP质量管理模块常见问题及解决方案
  5. 商汤等提出:统一多目标跟踪框架
  6. 《机器学习》周志华-CH2 模型评估与选择
  7. 如何进行机器学习框架选择
  8. 干货丨计算机视觉必读:目标跟踪、网络压缩、图像分类、人脸识别等
  9. ID3、C4.5、C5.0、CART决策树区别
  10. 贝尔实验室发布6G通信白皮书