zoukankan      html  css  js  c++  java
  • Eclipse使用Maven创建Dynamic Web Project

    1. 点击File->New->Other,在弹出的对话框中选择Maven->Maven Project:

    2. 点击Next,选择maven-archetype-webapp:

    3. 填入Group ID和Artifact ID,会自动生成一个包名:

    4. 点击Finish,会生成以下的目录:

    5. 右键点击根目录,选择New->Source Folder,增加三个文件夹:src/main/java、src/test/java、src/test/resources,如果提示已经存在了,则表明确实已经存在了,只是我们看不见而已;

    6. 修改Build Path,选择JRE为Workspace default JRE:

    7. 可见main下面已经有了java文件夹,再添加几个文件夹:

    8. 在Build Path里面选择Output folder和顺序:

    9. 选择Maven->Project Facets,把Dynamic Web Module的Version修改为3.0,会发现报错,这需要修改几个文件,首先是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">
        
    </web-app>

    再把项目的.settings文件夹的org.eclipse.jdt.core.prefs修改为:

    eclipse.preferences.version=1
    org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
    org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
    org.eclipse.jdt.core.compiler.compliance=1.7
    org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
    org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
    org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
    org.eclipse.jdt.core.compiler.source=1.7

    org.eclipse.wst.common.project.facet.core.xml修改为:

    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
      <runtime name="Apache Tomcat v8.0"/>
      <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>

    然后再把Dynamic Web Module的Version修改为3.0,这次没有报错了:

    修改以后,项目上的红色小叉也消失了:

    10. 将项目add到Server,再运行,大功告成:

  • 相关阅读:
    fullCalendar改造计划之带农历节气节假日的万年历(转)
    Linked List Cycle
    Remove Nth Node From End of List
    Binary Tree Inorder Traversal
    Unique Binary Search Trees
    Binary Tree Level Order Traversal
    Binary Tree Level Order Traversal II
    Plus One
    Remove Duplicates from Sorted List
    Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/mstk/p/6358946.html
Copyright © 2011-2022 走看看