将Maven的Java Project修改为Web Project

将Maven的Java  Project修改为Web Project关键是需要了解Eclipse和MyEclipse的工程中如下文件.classpath和.project和.mymetadata含义和作用。

.project文件,本文主题将Maven的Java  Project改为Web Project,关键是如下配置:

<?xml version=”1.0”encoding=”UTF-8”?>

<?xml version="1.0" encoding="UTF-8"?>

<projectDescription>

<!-- 工程名称-->

<name>trust_product_admin</name>

<comment></comment>

<projects>

</projects>

<!-- 编译器指定<buildSpec>,此处省略相关buildCommand-->

<buildSpec>

<buildCommand>

<name>org.eclipse.jdt.core.javabuilder</name>

<arguments>

</arguments>

</buildCommand>

</buildSpec>

<!-- 运行时需要的额外Eclipse插件-->

<natures>

<!-- 本文主题将Maven的Java  Project改为Web Project的关键组件即webnature-->

<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>

<nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature>

<nature>org.maven.ide.eclipse.maven2Nature</nature>

<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

<nature>org.eclipse.jdt.core.javanature</nature>

<nature>org.eclipse.m2e.core.maven2Nature</nature>

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>

<nature>org.eclipse.wst.jsdt.core.jsNature</nature>

</natures>

</projectDescription>

.classpath文件详细描述:

<?xml version=”1.0”encoding=”UTF-8”?>

<classpath>

<!-- 源码目录 -->

<classpathentry kind="src" output="target/classes" path="src/main/java"/>

<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>

<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>

<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>

<!-- JDK运行时容器 -->

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_20"/>

<!-- 引用Maven相关jar包 -->

<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">

<attributes>

<attribute name="maven.pomderived" value="true"/>

<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>

</attributes>

</classpathentry>

<!-- 编译后输出class目录 -->

<classpathentry kind="output" path="target/classes"/>

</classpath>

对于myeclipse工程多了一个.mymetadata文件:

<?xml version=”1.0”encoding=”UTF-8”?>

<!--

type : 工程类型

name : 工程名称

id : 工程在工作空间内的唯一标识

context-root : 系统根路径

j2ee-spec: J2EE标准

archive : 打包后war文件

-->

<project-module

type="WEB"

name="trust_product_admin"

id="myeclipse.1411629788403"

context-root="/trust_product_admin"

j2ee-spec="5.0"

archive="trust_product_admin.war">

<attributes>

<!-- value : Web根目录名称-->

<attribute name="webrootdir" value="src/main/webapp" />

</attributes>

</project-module>

时间: 2024-10-17 10:57:46

将Maven的Java Project修改为Web Project的相关文章

将Maven的Java Project转换或修改为Web Project

将Maven的Java  Project转换为Web Project关键是需要了解Eclipse和MyEclipse的工程中如下文件.classpath..project. .mymetadata和setting文件夹下的相关配置文件的含义和作用. .project文件,本文主题将Maven的Java  Project转换为Web Project,关键是如下配置: <?xml version=”1.0”encoding=”UTF-8”?><?xml version="1.0&q

Eclipse Java EE 创建 Dynamic Web Project

1.      创建一个web工程,此处用eclipse创建(如果对创建web工程很熟悉,可以不看的,本文目的是做一个记录)  1)     打开新建工程对话框,选择Dynamic web Project并点击下一步,如图: 2)在出现的工程设定窗口中,设定工程的名字和Dynamic web module version(对应的servlet版本,不同的Dynamic web module version对应生成的工程web.xml不一样.web组件版本是不下兼容.tomcat6一般对应着2.4

Using Maven to generate a Java Project or Web project

I often to generate a Java project or Web project with Eclipse tool. Well, I have no idea when I want to generate a Java project or Web project with the command window in the Windows 7. So, I think I need to record how to generate a Java project or W

一个Web Project引用多个Java Project在Eclipse下的配置--转载

项目结构: 项目由一个Web Project和多个Java Project构成,Web Project需要引用其它Java Project的类和Jar包.开发时用Eclipse3.5和Tomcat调试时,出现找不到引用的Java Project相关类和Jar包.经过一番摸索,终于调通了.以下是具体调试方法. 1.配置Web Project的Java Build Path中的Projects 找到Web Project的Java Build Path的Projects视图,点击右侧的Add按钮,选

Eclipse dynamic web project 插件

下载了Eclipse Oxygen   发现没有Dynamic web  Project 首先我们先了解下Dynamic  Web Project  If you want to create a content-based Web application that does not contain any dynamic content (such as servlets, JSP files, filters, and associated metadata) you might prefe

MyEclipse里找不到dynamic web project的疑惑

     dynamic web project是Eclipse的项目,与其对应的有static web project,前者指动态web项目,包含一些动态代码,如java:而static web project则仅包含静态页面文件. MyEclipse对Eclipse进行了扩展,如:web project可以添加一些开源的框架支持,比如Struts.Hibernate等等. 也就是说,web project是Myeclipse扩展后的项目,而dynamic web project是Ecli

用maven创建java project,再转化为dynamic web project

使用myeclipse 2014创建java project几次都没有成功,还是觉得用maven创建java project然后导入到myeclipse ide中,比较方便. 首先在workspace目录下面创建maven工程,mvn archetype:create -DgroupId=com.test -DartifactId=test.控制台输出如下: [INFO] --------------------------------------------------------------

【Java+Maven】问题系列——Cannot change version of project facet Dynamic Web Module to XX.XX

网上搜了好多,都是说将.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml文件中的jst.web改为你需要的版本,例如2.5. 可是,可是,这样完全是不全面的.这只是绕过了Eclipse的检查,它检查这样是没法修改的,你改了也没有从根本上解决问题. 大菜来了,解决的方法在下面. 需要修改 project的 properties的 project facts的 Dynamic Web Moudle Version版本和 web.xm

eclipse jee创建Maven project并转换为Dynamic web project

一.创建maven工程 在eclipse的菜单栏选择File->New->Other->Maven->Maven Project 下一步后选择Create a simple project(skip archetype selection),如图 下一步后输入Group Id,Archive Id,Packaging后点击Finish,如图 创建成功后的文件目录,如图 二.转换为java的Dynamic Web Project 右键点击Project的名称,选择Properties