`

myeclipse创建maven项目

 
阅读更多

好久没做Web方面的开发,今天突然想弄弄SpringMVC,因为不久前又学了点Maven觉得非常好,所以在弄SpringMVC这个Web框架时想使用Maven来做,但是问题又来了,我一直是在Eclipse中使用Maven,而我以前一直用MyEclipse做Web开发(在Eclipse中做web开发个人认为一点都没MyEclipse方便,在MyEclipse中可以直接使用Tomcat调试,很是方便),那么怎样才能既使用MyEclipse又能使用Maven呢,今天作了一翻"捣鼓",写了这篇文章。

 

就一步一步写来吧:

 

1. 使用Maven创建webapp工程----原因是使用Maven时一般需要遵循一定的目录结构,虽然也可以使用不同的目录结构,但目前还不熟悉如何修改pom.xml文件达到目的,而且修改太多默认配置对maven来说也不好。

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

 

C代码  收藏代码
  1. D:\study\workspace4>mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp  
  2. [INFO] Scanning for projects...  
  3. ....  
  4. [INFO] Generating project in Interactive mode  
  5. Define value for property 'groupId': : com.xjd  
  6. Define value for property 'artifactId': : mywebapp  
  7. Define value for property 'version':  1.0-SNAPSHOT: :  
  8. Define value for property 'package':  com.xjd: :  
  9. Confirm properties configuration:  
  10. groupId: com.xjd  
  11. artifactId: mywebapp  
  12. version: 1.0-SNAPSHOT  
  13. package: com.xjd  
  14.  Y: : Y  
  15. ....  
  16. [INFO] BUILD SUCCESS  
  17. [INFO] -----------------------------------------  
  18. [INFO] Total time: 1:46.199s  
  19. [INFO] Finished at: Wed Nov 09 15:02:18 CST 2011  
  20. [INFO] Final Memory: 6M/15M  
 

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

 

Java代码  收藏代码
  1. mywebapp  
  2.      +---pom.xml  
  3.      +---src  
  4.            +---main  
  5.                   +---resources  
  6.                   +---webapp  
  7.                             +---index.jsp  
  8.                             +---WEB-INF  
  9.                                        +---web.xml  
  10.   
  11.                    

 

2. 激活配置MyEclipse的Maven插件---我使用的是MyEclipse8.5,它本身就带有一个叫Maven4MyEclipse的插件,只需要激活和配置一下即可。

激活方法:window-->preference-->MyEclipse-->Maven4MyEclipse, 勾选复选框(Enable Mave4MyEclipse features)。

配置方法:就在激活方法打开的节点下,有一个Maven节点,展开这个节点,主要配置其下的两个节点,如下:

Installations:  这一个节点默认使用内置的maven,我们需要使用我们安装的maven,点"add",添加一个我们外部安装的maven即可,注意添加后就勾选上。

User Settings: 默认的是C盘用户目录下的.m2/settings.xml文件,这里要配置外部安装的maven使用的配置文件,如我使用的就是maven安装目录下的conf/settings.xml文件,选择之后别忘了点击一下,下方的"Update Settings"按钮。

 

3. 用MyEclipse导入Maven创建的工程:

导入有两种方法这里分步讲解:

1) 使用MyEclipse的普通工程导入,步骤如下:

1> 先打开dos,在工程根目录下(mywebapp)运行: mvn eclipse:eclipse---运行完后会发现在工程目录下多出了两个文件.classpath和.project,这是eclipse的工程文件,当然myeclipse也识别

2> 在MyEclipse中使用导入功能,选择File-->Import...-->Existing Projects into workspace,选择工程目录,导入即可

3> 关联Maven,导入后的工程只是一个普通java的工程,并不会与maven插件相关连,此时在工程上点击右键-->Maven4MyEclipse-->Enable Dependency Management,这样,这个工程就与Maven插件关联了(关联后工程根节点左上角上会有一个M的标识)。

2)使用MyEclipse中的Maven工程导入,步骤如下:

1> 在MyEclipse中使用导入功能,选择File-->Import...-->Existing Maven Projects(这里不同),选择工程目录,导入即可。---这里导入进,MyEclipse可能会联网更新索引,很慢,我们可以取消(在Progress面板中点那个大红框),这时工程导进来了,但是没有执行该有的操作,比如maven的dependcy检查等,此时进行一下第2步操作。

2> 更新一下工程配置,右键工程-->Maven4MyEclipse-->Update Project Configuration

 

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

 

C代码  收藏代码
  1. mywebapp  
  2.      +---pom.xml  
  3.      +---src  
  4.            +---main  
  5.                   +---resources  
  6.                   +---java   <<添加  
  7.                   +---webapp  
  8.                             +---index.jsp  
  9.                             +---WEB-INF  
  10.                                        +---web.xml  
  11.            +---test   <<添加  
  12.                   +---resources   <<添加  
  13.                   +---java   <<添加  
  14.      +---target   <<eclipse自动添加  
  15.            +---classes   <<eclipse自动添加  
  16.            +---test-classes   <<eclipse自动添加  

截图:


 

 

 

5. 增加MyEclipse的Web Project功能

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

 

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


 

 

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

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中加入,然后刷新工程就会自动导入)。
 
附件为一个创建好的springmvc的helloworld,可以作为一个模板。
-------OK-------
分享到:
评论

相关推荐

    Myeclipse创建MavenWeb步骤

    ### Myeclipse创建Maven Web项目的详细步骤及常见问题解决 #### 创建Maven Web项目的步骤 在本篇文章中,我们将详细介绍如何使用Myeclipse 2017来创建一个Maven Web项目,并针对过程中可能遇到的一些常见问题提供...

    myeclipse+maven项目环境

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

    基于maven创建web项目

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

    myeclipse下新建maven项目详细步骤

    ### MyEclipse下新建Maven项目详细步骤 #### 一、Maven环境搭建 Maven是一种流行的Java项目管理和综合工具,它可以自动管理项目的构建过程,包括编译、测试、打包等,并通过统一的标准来简化项目的依赖管理。在...

    maven环境搭建、MyEclipse配置maven项目

    "maven环境搭建、MyEclipse配置maven项目" Maven 环境搭建是 Java 开发者必备的技能之一,本文将指导读者在 Windows 环境下搭建 Maven 环境,并配置 MyEclipse 配置 Maven 项目。 Maven 下载与安装 Maven 的下载...

    myeclipse配置maven说明

    3. **创建Maven项目** - **新建项目**:在MyEclipse菜单栏中选择“File” -&gt; “New” -&gt; “Other”,在弹出的对话框中展开"Maven",点击“Maven Project”,然后点击"Next"。 - **选择项目类型**:你可以选择...

    maven安装配置+myeclipse2017配置+创建maven项目

    1 下载apache-maven-3.3.9并解压 2 配置maven环境变量 (1)在系统变量栏新建变量 (2)编辑系统变量的Path,结尾添加 ;%MAVEN_HOME%\bin(注意分号) ...以上就将maven配置到了myeclipse中,就可以新建maven工程

    替换myeclipse默认maven插件

    myeclipse自带有maven插件相难用,而且不能创建maven项目,需要独立安装,即可顺利创建maven项目。 1、删除默认的maven,在该目录下直接搜索maven,删除所有相关的jar和目录。 2、下载maven文件,从...

    myeclipse创建maven工程报错 Could not resolve

    myeclipse创建maven工程报错 Could not resolve

    myeclipse安装maven.zip

    4. **创建Maven项目**:有了Maven插件后,可以创建Maven项目。选择"File" -&gt; "New" -&gt; "Project",然后在Maven类别中选择对应的项目类型,如"Maven Project"或"Maven Web Project"。 5. **使用Maven构建**:在项目...

    Myeclipse maven插件下载

    - 创建Maven项目:在MyEclipse中,可以选择“New” -&gt; “Other” -&gt; “Maven Project”来创建一个新的Maven项目。按照向导设置项目坐标(GroupId, ArtifactId, Version)和项目类型。 - 配置POM.xml:在Maven项目...

    myeclipse 上安装 Maven3

    可以通过创建一个新的Maven项目来测试配置是否有效。创建新项目时,MyEclipse会自动使用配置好的Maven来构建项目结构、下载依赖等。 ### 总结 以上步骤详细介绍了如何在MyEclipse环境中安装并配置Maven的过程。通过...

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

    【标题】"MyEclipse+Maven项目(SpringMVC+MyBatis)"是一个集成开发环境与构建工具的组合,用于创建基于Java的Web应用。这个项目利用了MyEclipse作为IDE,Maven作为项目管理和构建工具,同时集成了SpringMVC作为...

    myeclipse用maven构建dubbo服务的可执行jar包

    1. **创建Maven项目**:在MyEclipse中,选择“New” -&gt; “Maven Project”,在新窗口中选择“Create a simple project”,然后输入Group ID和Artifact ID,这将决定你的项目结构和JAR包名称。 2. **配置pom.xml**:...

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

    1. 在MyEclipse中创建Maven项目的基本步骤。 2. 配置Maven项目的源代码文件夹结构。 3. 设置JDK版本和构建路径。 4. 理解和使用Maven的pom.xml文件来管理项目依赖。 5. 明确理解Maven依赖的scope属性。 6. 解决Maven...

    myeclipse 创建springboot 项目

    MyEclipse创建Spring Boot项目知识点总结: 1. 开发环境要求:在MyEclipse中创建Spring Boot项目时,需具备一定的开发环境配置。本指南中所使用的开发环境为MyEclipse2017、JDK1.6以及Tomcat7.0。这些组件的选择...

    MyEclipse6.5对应maven包

    6. 使用Maven功能:一旦Maven成功集成,MyEclipse将支持创建Maven项目,自动生成POM.xml文件,管理依赖,以及执行常见的Maven命令,如`clean`, `install`, `compile`等,这些操作都可以在IDE内部完成,无需切换到...

    MyEclipse先配置maven环境

    接下来,创建Maven项目。在MyEclipse中,选择“File” -&gt; “New” -&gt; “Project”,在弹出的对话框中,找到Maven相关的模板,如“Maven Project”。在新项目向导中,可以选择“Create a simple project”快速创建,...

    手动快速在myeclipse上安装maven插件

    5. **创建Maven项目**:安装完成后,现在可以在MyEclipse中创建Maven项目。选择"File" -&gt; "New" -&gt; "Other" -&gt; "Maven" -&gt; "Maven Project"。按照向导步骤,选择项目类型,然后MyEclipse会自动生成符合Maven标准目录...

    Myeclipse配置maven环境搭建.docx

    Myeclipse 配置 Maven 环境搭建的步骤包括 Maven 的下载安装准备工作、Maven 环境配置、配置调试、修改本地仓库配置和 Myeclipse 结合 Maven 快速配置搭建 Web 项目等几个方面。通过这些步骤,可以实现 Myeclipse 和...

Global site tag (gtag.js) - Google Analytics