• 转换基于Maven的Web应用程序支持Eclipse IDE


    在上一节教程中,使用Maven创建了一个Web应用程序。这里有一个指南,告诉你如何转换Web应用程序到Eclipse IDE支持的形式。

    注意,通过WTP工具Eclipse IDE支持Web应用程序,所以需要让基于Maven的项目支持它。

    1. mvn eclipse:eclipse -Dwtpversion=2.0

    要转换一个基于Maven的Java项目支持IDE,使用此命令:

    mvn eclipse:eclipse

    对于Web应用程序,需要额外的参数,使其支持 Eclipse WTP,应该使用这个命令:

    mvn eclipse:eclipse -Dwtpversion=2.0

    看看其输出 …

    C:worksp> mvn archetype:generate -DgroupId=com.yiibai -DartifactId=yiibaiweb-core
    C:workspyiibaiweb-core>mvn eclipse:eclipse -Dwtpversion=2.0
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building yiibaiweb-core 1.0-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] >>> maven-eclipse-plugin:2.10:eclipse (default-cli) > generate-resources
    @ yiibaiweb-core >>>
    [INFO]
    [INFO] <<< maven-eclipse-plugin:2.10:eclipse (default-cli) < generate-resources
    @ yiibaiweb-core <<<
    [INFO]
    [INFO] --- maven-eclipse-plugin:2.10:eclipse (default-cli) @ yiibaiweb-core ---
    [INFO] Adding support for WTP version 2.0.
    [INFO] Using Eclipse Workspace: null
    [INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAIN
    ER
    [INFO] Not writing settings - defaults suffice
    [INFO] Wrote Eclipse project for "yiibaiweb-core" to C:workspyiibaiweb-core.
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2.038 s
    [INFO] Finished at: 2015-11-02T20:30:36+08:00
    [INFO] Final Memory: 13M/114M
    [INFO] ------------------------------------------------------------------------

    2. Eclipse WTP

    标准Eclipse的“.classpath”和“.project”文件被创建。你会发现创建一个新的 “.setting” 文件夹,里面包含两个文件“org.eclipse.wst.common.component”和“org.eclipse.wst.common.project.facet.core.xml” 都是WTP或Faces文件用来支持Eclipse。

    File : org.eclipse.wst.common.project.facet.core.xml

    <faceted-project><fixed facet="jst.java"/><fixed facet="jst.web"/><installed facet="jst.web"version="2.4"/><installed facet="jst.java"version="1.4"/></faceted-project>
    注意
    使用JDK1.4 和 Maven2.X生成的 Web应用程序(见上文),这是相当过时,需要将其升级到最新的JDK版本。

    File : org.eclipse.wst.common.component

    <project-modules id="moduleCoreId"project-version="2.0"><wb-module deploy-name="mkyongweb-core"><property name="context-root"value="mkyongweb-core"/><wb-resource deploy-path="/"source-path="src/main/webapp"/><property name="java-output-path"value="/target/classes"/><wb-resource deploy-path="/WEB-INF/classes"source-path="src/main/resources"/></wb-module></project-modules>

    3. 导入到Eclipse IDE

    现在,我们已经拥有了一个 Eclipse 的 Web应用程序需要配置和文件,那么,就可以开始导入基于Maven构建Web应用程序到Eclipse IDE中去了。

    步骤:
    在Eclipse IDE 的菜单栏, File -> Import… -> General -> Existing Projects into Workspace -> 选择根目录(选择项目文件夹中)-> 完成。

     

    完事大吉!

  • 相关阅读:
    c/c++设置图片为透明图
    转;说说AngularJS中的$parse和$eval
    转: css3: display:box详解
    转: 深入理解 AngularJS 的 Scope
    转:说说angularjs中的$parse和$eval
    转: 理解AngularJS中的依赖注入
    angularjs学习总结(快速预览版)
    XML基础知识
    读书笔记:js设计模式
    contains 和 ele.compareDocumentPosition确定html节点间的关系
  • 原文地址:https://www.cnblogs.com/borter/p/9605610.html
Copyright © 2020-2023  润新知