`

Maven实战(三)Eclipse构建Maven项目

 
阅读更多

1. 安装m2eclipse插件
要用Eclipse构建Maven项目,我们需要先安装meeclipse插件
点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图:

 


 

安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示:

 


 

2. 构建Maven项目

 

 

 

以eclipse3.6为例

 

1)创建简单Maven项目

 

点击Eclipse菜单栏File->New->Ohter->Maven得到如下图所示对话框:

 


 

选中Maven Project并点击Next,到下一个对话框继续点击Next得到如下对话框

 



如图示操作,选择maven-archetype-quickstart,点击Next

 



按图示填写好groupId, artfactId,version等信息,点击Finish。

 

由此我们成功创建了一个简单的Maven项目,项目结构如图所示

 


 

2)创建Maven web项目

 

操作跟创建简单Maven项目类似,点击Eclipse菜单File->New->Other->Maven->Maven Project

 

在选择maven-archetype的界面进行如下操作:

 



点击Next,填写好相应的groupId,artifactId,version等信息,点击Finish

 

得到的Maven web项目结构如下图所示:

 


 

右击项目,点击Properties->Project Facets

 


 

如上图可以看到项目为web2.3 java1.5 当然我们也可以改成我们所需要的版本,打开xml文件my-app-web/.settings/org.eclipse.wst.common.project.facet.core.xml,进行修改即可:

 

Xml代码 收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <faceted-project>
  3. <fixed facet="wst.jsdt.web"/>
  4. <installed facet="java" version="1.5"/>
  5. <installed facet="jst.web" version="2.3"/>
  6. <installed facet="wst.jsdt.web" version="1.0"/>
  7. </faceted-project>

 

 

 

3)导入Maven项目

 

在Eclipse project explorer中右击,在弹出框中选择import,得到如下图所示:

 

选择Existing Maven Projects,并点击Next,得到如下图所示对话框:

 


 

选择一个已经创建好的Maven项目,并点击Finish。

 

由此,导入Maven项目成功

 

 

 

 

 

 

 

3. 运行Maven命令

 

 

 

右击项目,点击Run as,如下图:

 


 

即可看到有很多现有的maven命令,点击即可运行,并在控制台可以看到运行信息

 

如果你想运行的maven命令在这里没有找到,点击Maven build创建新的命令,操作如下图所示:

 


 

如下图填入Maven命令,点击Run即可

 


 

新增的maven命令可以通过如下方式找到,并再次运行:

 


 


 

 

1.测试指定类

 

语法:

 

mvn test -Dtest=className 或 mvn -Dtest=className test

 

例: SimpleTest.java Simple1Test.java Simple2Test.java

 

 

 

执行单个:mvn test -Dtest=SimpleTest

 

 

 

执行多个:mvn test -Dtest=SimpleTest,Simple1Test,Simple2Test

 

 

 

运用通配符:mvn test -Dtest=Simple*Test

 

 

 

结合写法:mvn -Dtest=SimpleTest,Simple*Test test

 

 

 

2.测试指定类的指定方法

 

 

 

语法:

 

mvn test -Dtest=className#method 或 mvn -Dtest=className#method test

 

例: SimpleTest.java 方法 apptest

 

执行单个:mvn test -Dtest=SimpleTest#apptest

 

运用通配符:mvn test -Dtest=SimpleTest#*test* 执行测试类中包含test的所有方法

 

 

 

分享到:
评论

相关推荐

    maven eclipse 培训教程

    Maven构建并管理Flex项目入门.pdf Maven简单实用教程.docx OTNVD_WebLogicServerDevelopment_CN.pdf 《Maven实战》(国内首本Maven著作)(Maven的安装、配置及使用入门) 《Maven权威指南》.pdf.pdf

    Maven实战 许晓斌 著

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 高清版

    《Maven实战》是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用...

    Maven实战(高清版)

    第1章 maven简介1.1 何为maven1.1.1 何为构建1.1.2 maven是优秀的构建工具1.1.3 maven不仅仅是构建工具1.2 为什么...灵活的构建第15章 生成项目站点第16章 m2eclipse第17章 编写maven插件第18章 archetype

    《Maven实战》

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战.pdf

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 高清版pdf

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven3实战笔记04Maven的生命周期和插件

    clean主要是清理项目、default是Maven最核心的的构建项目、site是生成项目站点。每一个大的生命周期又分为很多个阶段。后面的阶段依赖于前面的阶段,这点有点像Ant的构建依赖。生命周期本身相互独立,用户可以仅仅...

    maven 教程

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven原理和实践-培训课件.ppt

    何为Maven 构建,依赖管理,项目信息聚合 Maven核心概念 坐标,依赖,仓库,生命周期,插件 Maven最佳实践 创建、打包、发布、版本管理 项目实战 Nexus(Todo…) M2eclipse(Todo…)

    MAVENCONFIG教程

    Eclipse构建Maven项目,Maven实战(四)生命周期

    maven3教程(私塾在线)视频配套学习资料

    Maven3的学习教程资料,由Java私塾制作,配套视频由私塾在线提供. 1、为什么要使用maven,...7、实战maven,把以前一个不是用maven做的模块,移植为maven项目 这是这次学习的重中之重,其中的添加依赖时的分析堪称经典

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven实战 3. 一个简单的Maven项目 3.1. 简介 3.1.1. 下载本章的例子 3.2. 创建一个简单的项目 3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven...

    Maven配置文档

    《Maven实战》是国内第一本公开出版的 Maven专著。它内容新颖,基于最新发布的 Maven 3.0,不仅详尽讲解 了 Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与 Maven 2.x版本进行了对比,以便于正在 ...

    《Maven权威指南》[PDF]

    第一部分为Maven实战,沿用了Maven:A Developer's Notebook(该书覆盖的是Maven1的内容,目前绝大多数用户都在使用Maven2)的风格,通过一个个生动实际的例子,循序渐进的阐释了Maven的用法和核心概念,这些例子从...

    Java搭建宝塔部署实战毕设项目WMS仓库管理系统源码.zip

    Spring MVC+Mybatis+Ehcache+Apache Shiro+...Maven 项目构建管理 前端技术 jQuery , Bootstrap 写在最后 本项目是maven项目,当你下载完后,需要自己编译。 如果编译完成后,无法加入tomcat运行,请自行修

    Eclipse RCP与Spring OSGi技术详解与最佳实践

    《Eclipse RCP与Spring OSGi:技术详解与最佳实践》由资源的Eclipse专家亲自...实战篇(第13-15章)详细讲解了Eclipse RCP与Spring OSGi框架、Hibernate ORM框架、JPA规范、Maven工具的整合,以及它与Java的模块化设计

Global site tag (gtag.js) - Google Analytics