`

MyEclipse下使用Maven管理web项目

 
阅读更多

1,创建或者使用svn等同步工具checkout到本地一个maven管理的web项目。

创建方法,在一个目录下使用命令:mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp。按照提示输入相应的参数,中间过程如下

 

D:\study\workspace4>mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp
[INFO] Scanning for projects...
....
[INFO] Generating project in Interactive mode
Define value for property 'groupId': : com.xjd
Define value for property 'artifactId': : mywebapp
Define value for property 'version':  1.0-SNAPSHOT: :
Define value for property 'package':  com.xjd: :
Confirm properties configuration:
groupId: com.xjd
artifactId: mywebapp
version: 1.0-SNAPSHOT
package: com.xjd
 Y: : Y
....
[INFO] BUILD SUCCESS
[INFO] -----------------------------------------
[INFO] Total time: 1:46.199s
[INFO] Finished at: Wed Nov 09 15:02:18 CST 2011
[INFO] Final Memory: 6M/15M


最后在文件夹下创建了一个Maven的webapp工程,该工程的文件夹根目录下"mywebapp"(请查看上面的过程),该目录的结构为

 

mywebapp
     +---pom.xml
     +---src
           +---main
                  +---resources
                  +---webapp
                            +---index.jsp
                            +---WEB-INF
                                       +---web.xml

                 

补全工程的目录结构,第1步中生成的maven工程目录是不全的,比如我们的java代码,我们的测试目录等,现手动创建,和补全为如下

mywebapp
     +---pom.xml
     +---src
           +---main
                  +---resources
                  +---java   <<添加
                  +---webapp
                            +---index.jsp
                            +---WEB-INF
                                       +---web.xml
           +---test   <<添加
                  +---resources   <<添加
                  +---java   <<添加
     +---target   <<eclipse自动添加
           +---classes   <<eclipse自动添加
           +---test-classes   <<eclipse自动添加

 

截图:


增加MyEclipse的Web Project功能

到目前为止,我们仅仅是把一个Maven的webapp导入到了MyEclipse中,然而在MyEclipse中,这还仅仅是一个Java普通的Maven工程,这一步我们就要为其添加MyEclipse的web project特性。

 

选择工程-->MyEclipse-->Project Capabilities-->Add Web Project Capabilites,弹出窗口中设置参数如下,再接下来的弹出窗口中选择yes。这样我们的工程就是web工程了(注意工程图标有变化,而且MyEclipse自动依赖了JEE的包)。


 

配置工程属性,打开工程属性面板---这一步很重要,都是些细节配置,缺一不可啊

1) Java Build Path

1> Source

添加src/main/java, src/test/java, src/test/resources为source folder, 这里就不需要详述了吧,点"add folder"就行。

最小面的"default output folder"修改为"mywebapp/src/main/webapp/WEB-INF/classes"---这点很重要

修改这些source folder的输出目录,其中main/java和main/resources输出到default output folder, 而test/java和test/resources输出到target/test-classes中,(如何修改---点击各节点下的Output Folder, 再点右边的edit按钮就行了)最后设置结果如下:

 

 

2> Order And Export

为了显示好看,调整一下显示顺序,不细说了,很简单,看下图:

 

 

2)Java Compiler

注意到上面的图片中,我的工程显示jdk为1.4,所以要修改成我们想要的版本,这里就不详述了,应该都会改。

 
3) Myeclipse-->Web
这一个是用来修改设置工程的web特性的,如下图:
 

好了,一个MyEclipse的Web Project + Maven webapp的工程就建好了。剩下的就是在myeclipse中开发和调试web最后用maven打包,当然一定要使用maven的依赖特性(把要依赖的jar包直接在pom.xml中加入,然后刷新工程就会自动导入)。

 

 

分享到:
评论

相关推荐

    基于maven创建web项目

    基于maven创建web项目 ...本文介绍了基于maven创建web项目的步骤,包括搭建maven环境、集成maven到Myeclipse2013和创建maven架构下的WEB工程。通过这篇文章,读者可以学习到如何使用maven来构建和管理web项目。

    在MyEclipse中使用maven构建web项目.doc

    在MyEclipse中使用Maven构建Web项目是一个常见的开发任务,Maven是一个强大的项目管理和构建工具,它通过定义项目的结构和依赖关系来自动化构建过程。本文将详细介绍如何在MyEclipse环境中配置Maven并创建一个标准的...

    MyEclipse中的maven web项目管理

    总结,MyEclipse中的Maven Web项目管理涉及创建符合Maven标准的项目结构,配置POM.xml以管理依赖,使用Overlays进行复杂依赖处理,以及通过Maven命令行进行打包和部署。熟练掌握这些技能将大大提高开发效率和项目的...

    Myeclipse创建MavenWeb步骤

    - 在这里选择“Use standard project structure”作为项目结构,这是Maven推荐的结构,有助于更好地管理项目依赖。 - 继续点击“Next”。 5. **排除不必要的构建配置**: - 在最后一步,可以取消勾选所有不必要...

    myeclipse8.5配置maven

    本文将详细介绍如何在MyEclipse 8.5中配置Maven,以便于更有效地管理Java项目和依赖。 首先,配置Maven环境是至关重要的。你需要下载免安装版的Maven,例如Apache Maven 3.0.3,将其解压缩并设置环境变量。创建一个...

    JeeWeb-Mybatis-myeclipse(非maven版本)

    在非Maven环境中,我们通常需要手动管理项目的依赖库。对于JeeWeb-Mybatis项目,我们需要确保MyEclipse中已经安装了JeeWeb和Mybatis的相关jar包,以及它们所依赖的其他库,例如Spring、Log4j、Apache Commons等。...

    myeclipse+maven项目环境

    根据给定的文件信息,我们可以详细阐述与“myeclipse+maven项目环境”相关的一些知识点。 首先,我们需要明确什么是Maven。Maven是一个项目管理和自动化构建的工具,它主要服务于基于Java的项目。Maven利用一个中央...

    Myeclipse6.5的Maven插件

    总结来说,MyEclipse 6.5的Maven插件是Java开发者必备的工具之一,它简化了项目构建和依赖管理,提高了开发效率,而其离线安装和良好的拔插性更是为不同环境下的开发工作提供了便利。正确理解和熟练使用Maven插件,...

    springboot(web项目,非maven)

    标题中的“springboot(web项目,非maven)”指的是一个基于Spring Boot框架构建的Web应用程序,但它不是使用Maven作为构建工具。Spring Boot简化了Java Web应用的开发过程,提供了快速构建可运行的应用程序的方式,而...

    myeclipse安装maven.zip

    6. **依赖管理**:Maven通过pom.xml文件管理项目依赖。在MyEclipse中,可以直接编辑此文件来添加、删除或更新依赖。MyEclipse会自动解析pom.xml并下载相应的库到本地仓库。 7. **集成开发**:安装了Maven插件的...

    MyEclipse10+maven+jetty运行项目更改项目代码必须重启处理办法

    标题 "MyEclipse10+maven+jetty运行项目更改项目代码必须重启处理办法" 描述的是一个关于在集成开发环境MyEclipse10中,使用Maven构建工具和Jetty服务器运行Java Web项目时遇到的问题。当开发者修改了项目源代码后,...

    MyEclipse_+_Maven开发Web工程的详细配置过程

    在传统的Web开发中,MyEclipse作为一个强大的集成开发环境,因其便捷的Web项目管理、内置服务器Tomcat的直接调试功能,深受开发者喜爱。然而,随着Maven的普及,它强大的依赖管理和构建能力使得开发者越来越倾向于在...

    Maven配置 myeclipse10配置maven

    ### Maven与MyEclipse10配置详解 #### 一、Maven下载与安装 ...通过以上步骤,您可以快速地在MyEclipse10中配置Maven环境,并搭建一个基本的Web项目。这对于提高开发效率、简化构建过程等方面都有着重要的意义。

    maven+myeclipse

    MyEclipse支持Maven插件的使用,例如,我们可以使用maven-eclipse-plugin或maven-idea-plugin生成Eclipse或IntelliJ IDEA的项目配置文件,或者使用maven-war-plugin打包Web应用。 五、注意事项 1. 更新Maven仓库:...

    maven3+myeclipse插件

    Maven使用一种标准化的项目对象模型(Project Object Model,POM),通过POM来管理项目的构建、报告和文档。与之配合的MyEclipse是一款集成开发环境(Integrated Development Environment,IDE),专门用于Java、Web...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    4. 理解和使用Maven的pom.xml文件来管理项目依赖。 5. 明确理解Maven依赖的scope属性。 6. 解决Maven编译时的JDK版本问题。 7. 配置Spring MVC的web.xml和dispatcher-servlet.xml文件。 8. 创建基本的Controller和...

    MyEclipse+Maven项目(SpringMVC+MyBatis).zip

    Maven使用POM(Project Object Model)来定义项目,通过配置文件管理项目依赖,自动下载所需库,并可执行构建任务如编译、测试、打包等。 【标签】"mybatis"是一个持久层框架,它允许开发者将SQL语句直接写在XML...

    使用maven构建springMVC项目

    - **依赖管理**:Maven能够帮助开发者有效地管理项目的依赖关系,确保所有依赖项版本一致,避免版本冲突。 - **构建过程**:Maven项目构建通常包括清理、编译、测试、打包、验证、部署等步骤。 #### 部分内容分析...

Global site tag (gtag.js) - Google Analytics