`
liyixing1
  • 浏览: 957234 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

maven转eclipse JEE应用

阅读更多


我的maven结构是
外层应用
biz应用
web应用

创建一个动态web应用
这个新创建的应用的classpath文件
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="resource"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="owner.project.facets" value="jst.java"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="bin/classes"/>
</classpath>

将<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
部分复制到maven应用的web部分的classpath文件


修改maven应用的web部分的.project文件
JEE动态应用的buildSpec是
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>

将需要的buildCommand复制过去(不需要全部复制,根据你的需要)
natures部分
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
也只需要复制需要的

将新建立的jee应用的
.settings目录复制到maven的wen部分


修改
org.eclipse.wst.common.component文件内容
<wb-module deploy-name="daowole">的deploy-name不熟名字,不影响web容器,建议和应用名相同
<wb-resource deploy-path="/" source-path="/WebContent"/>这句话是指从source-path目录拷贝文件按到不熟后的目录
如果source-path制定的目录有java源文件,会根据这个文件夹得类型进行操作:
1。如果这个文件夹是被eclipse标示为source package了,那么会被编译后复制过去。
2。否则,直接复制过去。

<property name="context-root" value="daowole"/>
这部分标示不熟到jee容器后的文件夹名字

一个事例
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="daowole">
        <wb-resource deploy-path="/" source-path="/WebContent"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/resource"/>
        <property name="java-output-path" value="/godo/build/classes"/>
        <property name="context-root" value="daowole"/>
    </wb-module>
</project-modules>

其他不需要修改
启动eclipse,导入maven应用
在web应用部分右击,选择属性,选择project References那,在依赖选择项,将biz应用勾上(否则不熟到jee容器后,biz部分不会部署过去)

另有一方法见http://limingnihao.iteye.com/blog/830409
分享到:
评论

相关推荐

    如何在eclipse jee中创建Maven project并且转换为Dynamic web project

    在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...

    Eclipse jee_Oxygen及汉化包

    其次,Eclipse JEE Oxygen内置了服务器适配器,如Tomcat、Jetty、GlassFish等,允许用户直接在IDE内部部署和运行Web应用。通过这些适配器,开发者可以方便地进行应用的调试和测试,无需离开IDE就能查看和分析应用...

    最新版Maven-Eclipse4.6-jee-neon-3-win32.zip支持jdk1.8.txt

    Maven-Eclipse4.6-jee-neon-3-win32.zip支持jdk1.8.txt

    eclipse-jee-2020-06-R-win32-x86_64

    Eclipse JEE 2020-06 R Win32 x86_64是专为Windows 32位及64位平台设计的一款强大的Java集成开发环境(IDE),特别适用于企业级Java应用的开发。这个版本的发布,为开发者提供了最新的开发工具和技术支持,旨在提升...

    eclipse-jee-2022-09-R-win32-x86-64.zip

    总之,Eclipse JEE 2022-09 R是Windows平台上开发JEE应用程序的理想选择,其强大功能和易用性使开发者能够高效地构建、测试和部署企业级应用。无论你是初学者还是经验丰富的开发者,都可以在这个平台上找到所需的...

    eclipse-jee-oxygen

    9. **Maven支持**:Eclipse JEE Oxygen集成了Maven支持,允许开发者使用Maven构建和管理项目,遵循标准的Maven生命周期和约定。 10. **JUnit测试**:集成JUnit测试框架,使开发者能够轻松编写和运行单元测试,确保...

    Maven2Eclipse

    Maven2Eclipse.解压后,直接把Maven文件夹整个复制到:eclipse-jee-helios-SR1-win32\eclipse\dropins下就行了。如果没有这个文件夹,你的Eclipse版本太低了,用老方法,link那种方式去折腾吧。

    eclipse-jee-2022-06-R-win32-x86_64.zip

    《Eclipse JEE 2022-06 R for Windows x86_64: 深入解析与应用》 Eclipse JEE 2022-06 R-win32-x86_64.zip是一款专为Windows 64位系统设计的集成开发环境(IDE),它集成了Java EE开发所需的各种工具和技术,是Java...

    eclipse-jee-mars-2-win32-x86_64

    在Eclipse JEE Mars 2中集成了Maven环境意味着开发者可以直接在IDE内部使用Maven进行项目构建、依赖管理等工作,无需额外配置Maven。 具体而言,Eclipse JEE Mars 2集成了Maven插件,使得用户可以: - 创建基于...

    eclipse-jee-2023-09-R-win32-x86-64.zip

    Eclipse-JEE版本是专门为Java企业级开发设计的,它包含了用于Web和企业应用开发的工具集。"eclipse-jee-2023-09-R-win32-x86_64.zip" 是Eclipse针对2023年9月发布的一个更新版,专为Windows 64位操作系统设计。 在...

    eclipse-jee-2022-03-R-linux-gtk-x86_64.tar.gz

    《Eclipse JEE 2022-03-R Linux GTK x86_64: 深入解析与应用》 Eclipse是一款强大的开源集成开发环境(IDE),专为各种编程语言提供支持,尤其在Java开发领域备受青睐。Eclipse JEE版本是专门为Java企业级开发设计...

    最后一版支持JDK1.8的eclipse eclipse-jee-2020-06-R-win32-x86_64

    2. Eclipse JEE版本:Eclipse提供了多种版本,其中JEE版本是专为Java企业级开发设计的,包含了一系列用于Web和企业应用开发的工具,如支持Java EE框架(如Spring、Struts等)、服务器集成(如Tomcat、GlassFish等)...

    eclipse-jee-2020-12-R-中文版(整合中文包).zip

    Eclipse JEE 2020-12 R 是一个强大的集成开发环境(IDE),专为Java企业级应用开发设计。这个版本是Eclipse的年度发布,集成了最新的技术和优化,旨在提供更加稳定、高效的开发体验。"中文版"意味着该版本已经包含了...

    eclipse-jee-2019-09-R-win32-x86_64.txt

    Eclipse JEE提供了全面的集成开发环境(IDE),适用于Java EE应用程序、Web应用程序、企业级应用程序等的开发工作。 #### 2. Eclipse JEE 2019-09-R 发布版本 Eclipse JEE 2019-09-R 是一个特定的发布版本,通常包含...

    eclipse-jee-2021-12-RC1-win32-x86_64.zip

    Eclipse JEE 2021-12 RC1 Win32 x86_64.zip 是一个针对Windows操作系统x86_64架构的Java EE开发环境的压缩包,包含了Eclipse IDE的最新版本,专门用于Java企业级应用的开发。这个版本是2021年12月发布的候选版本1...

    eclipse-jee-mars-1-win32-x86_64.rar

    这个版本,即"eclipse-jee-mars-1-win32-x86_64.rar",是Eclipse Mars系列的1.0版本,它集成了Java企业版(Java EE)的开发工具,为Web应用程序和企业级项目提供了全面的支持。 1. **Eclipse IDE介绍**: Eclipse...

    maven插件和eclipse集成

    path = C:\\Jared\\WeChat\\soft\\eclipse-jee-indigo-SR2-win32-x86_64\\eclipse\\mavenPlugin,这里填写自己eclipse安装目录地址,你把它换成你的,这个参数的意思就是告诉eclipse插件包的地址,启动的时候自动...

    eclipse-jee-2020-12-R-win32-x86_64

    该版本"eclipse-jee-2020-12-R-win32-x86_64"是针对Java企业版(Java Enterprise Edition,简称Java EE)的特定版本,特别适合于Web应用和企业级项目的开发。2020年12月发布的R版(Release),即4.18版本,带来了...

    eclipse-jee-2021-06-R-win32-x86_64.zip

    2. **JEE支持**:Eclipse JEE版本是专为Java企业级开发设计的,包含了用于开发Web应用、Java服务器端组件、数据库连接和更多JEE相关的工具。它集成了Tomcat、GlassFish等应用服务器,以及MyEclipse、Web Tools ...

    eclipse-jee-2019.rar

    【标题】"eclipse-jee-2019.rar" 提供的是Eclipse IDE for Java EE Developers的2019年版本,这是一个专为Java企业级应用开发设计的强大集成开发环境(IDE)。Eclipse作为开源的开发平台,以其模块化、可扩展性和...

Global site tag (gtag.js) - Google Analytics