1. <build>
  2. <defaultGoal>compile</defaultGoal>
  3. <sourceDirectory>${basedir}/src</sourceDirectory>
  4. <outputDirectory>${basedir}/WebRoot/WEB-INF/classes</outputDirectory>
  5. <resources>
  6. <resource>
  7. <directory>${basedir}/src</directory>
  8. <excludes>
  9. <exclude>**/*.java</exclude>
  10. </excludes>
  11. </resource>
  12. </resources>
  13. <plugins>
  14. <plugin>
  15. <artifactId>maven-war-plugin</artifactId>
  16. <configuration>
  17. <webappDirectory>${basedir}/WebRoot</webappDirectory>
  18. <warSourceDirectory>${basedir}/WebRoot</warSourceDirectory>
  19. </configuration>
  20. </plugin>
  21. <plugin>
  22. <artifactId>maven-compiler-plugin</artifactId>
  23. <version>2.1</version>
  24. <configuration>
  25. <source>1.6</source>
  26. <target>1.6</target>
  27. </configuration>
  28. </plugin>
  29. <plugin>
  30. <groupId>org.apache.maven.plugins</groupId>
  31. <artifactId>maven-surefire-plugin</artifactId>
  32. <version>2.5</version>
  33. <configuration>
  34. <!-- 指定测试文件路径-->
  35. <testSourceDirectory>${basedir}/src</testSourceDirectory>
  36. <testClassesDirectory>${basedir}/WebRoot/WEB-INF/classes</testClassesDirectory>
  37. <skip>false</skip>
  38. <testFailureIgnore>true</testFailureIgnore>
  39. <!--
  40. <properties>
  41. <property>
  42. <name>usedefaultlisteners</name>
  43. <value>false</value>
  44. </property>
  45. <property>
  46. <name>listener</name>
  47. <value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value>
  48. </property>
  49. </properties>
  50. -->
  51. </configuration>
  52. </plugin>
  53. <plugin>
  54. <!-- Extended Maven antrun plugin -->
  55. <!-- https://maven-antrun-extended-plugin.dev.java.net/ -->
  56. <!-- 将junit生成的xml文件转成html -->
  57. <groupId>org.jvnet.maven-antrun-extended-plugin</groupId>
  58. <artifactId>maven-antrun-extended-plugin</artifactId>
  59. <executions>
  60. <execution>
  61. <id>test-reports</id>
  62. <phase>test</phase>
  63. <configuration>
  64. <tasks>
  65. <junitreport todir="${basedir}/target/surefire-reports">
  66. <fileset dir="${basedir}/target/surefire-reports">
  67. <include name="**/*.xml" />
  68. </fileset>
  69. <report format="noframes" todir="${basedir}/target/surefire-reports" />
  70. </junitreport>
  71. </tasks>
  72. </configuration>
  73. <goals>
  74. <goal>run</goal>
  75. </goals>
  76. </execution>
  77. </executions>
  78. <dependencies>
  79. <dependency>
  80. <groupId>org.apache.ant</groupId>
  81. <artifactId>ant-junit</artifactId>
  82. <version>1.8.0</version>
  83. </dependency>
  84. <dependency>
  85. <groupId>org.apache.ant</groupId>
  86. <artifactId>ant-trax</artifactId>
  87. <version>1.8.0</version>
  88. </dependency>
  89. </dependencies>
  90. </plugin>
  91. </plugins>
  92. </build>
  93. <!-- Junit Report plugin -->
  94. <reporting>
  95. <plugins>
  96. <plugin>
  97. <groupId>org.apache.maven.plugins</groupId>
  98. <artifactId>maven-surefire-report-plugin</artifactId>
  99. <version>2.16</version>
  100. <configuration>
  101. <showSuccess>false</showSuccess>
  102. <outputDirectory>${basedir}/target/surefire-reports</outputDirectory>
  103. </configuration>
  104. </plugin>
  105. <plugin>
  106. <groupId>org.apache.maven.plugins</groupId>
  107. <artifactId>maven-site-plugin</artifactId>
  108. <version>3.3</version>
  109. <configuration>
  110. <outputDirectory>${basedir}/target/surefire-reports</outputDirectory>
  111. </configuration>
  112. </plugin>
  113. </plugins>
  114. </reporting>

传统项目目录结构下maven+junit+junitReport的更多相关文章

  1. idea中的java web项目(添加jar包介绍)和java maven web项目目录结构

    java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...

  2. MVVM 模式下iOS项目目录结构详细说明

    ➠更多技术干货请戳:听云博客 我们在做项目的时候,会经常用到各种设计模式,最常见的要数 MVC (模型,视图,控制器)了.但是,今天我们要说的是另一种设计模式——MVVM. 所以 MVVM 到底是什么 ...

  3. 笔记:Maven 项目目录结构

    Maven提倡使用一个共同的标准目录结构,使开发人员能在熟悉了一个Maven工程后,对其他的Maven工程也能清晰了解.这样做也省去了很多设置的麻烦,以下的文档介绍是Maven希望的目录结构,并且也是 ...

  4. 转:基于Maven管理的JavaWeb项目目录结构参考

    通常在创建JavaWeb项目时多多少少都会遵循一些既定的比较通用的目录结构,下面分享一张基于Maven管理的JavaWeb项目目录结构参考图: 上图仅是参考,不同项目不同团队都有自己的约定和规范. 个 ...

  5. Android开发学习之路--Android Studio项目目录结构简介

    既然已经搭建好环境了,那就对Android Studio中项目目录结构做个简单的了解了,这里以最简单的Hello工程为例子,新建好工程后看如下三个工程视图: 1.Android工程 manifests ...

  6. 【Android Studio安装部署系列】三、Android Studio项目目录结构

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 简单介绍下Android studio新建项目的目录结构. 常用项目结构类型 在Android Studio中,提供了以下几种项目结 ...

  7. vue项目目录结构

    VUE项目目录结构 如上图所示,我们的目录结构就是这样的了. 目录/文件 说明 build 这个是我们最终发布的时候会把代码发布在这里,在开发阶段,我们基本不用管. config 配置目录,默认配置没 ...

  8. iOS开发总结——项目目录结构

    1.前言 清晰的项目目录结构有利于项目的开发,同时也是软件架构的一部分,所以,项目开发之初搭建项目的目录结构很重要.刚转iOS时,自己并不知道如何搭建App的项目目录,在参与开发两个应用后,结合Web ...

  9. Angular4.x 安装|创建项目|目录结构|创建组件

    Angular4.x 安装|创建项目|目录结构|创建组件 安装最新版本的 nodejs node.js 官网:https://nodejs.org/zh-cn/ 去官网下载 node.js,下一步下一 ...

随机推荐

  1. [ 总结 ] Linux下两种常用的双网卡绑定

    1. mode=0 (round-robin) 链路聚合:将两个或者更多数据信道结合成一个单一的信道,该信道以一个更高带宽的逻辑链路出现,链路聚合一般用来连接一个或多个带宽需求量大的设备,链路聚合是指 ...

  2. solr in action

    Miscellaneous settings: Lucene version solr使用luceneMatchVersion来决定当前索引正在使用的lucene版本及是否禁用新版本的特性.

  3. 利用beamer做幻灯片插入EPS图片的方法

      可以利用epstopdf宏包,在命令行下利用pdflatex带"-shell-escape"参数编译. 先插入epstopdf宏包:\usepackage{graphicx}\ ...

  4. 腾讯云 python3+Django

    !!!注意:如果已经包含了python3.5,跳过安装3.6版本. !!!本人安装完3.6后,pip3安装的包始终没法安装到3.6目录下,只能安装到3.5目录下 1,安装python3.6(用编译的方 ...

  5. php使用gd库将文字转换成图片(转)

    GD库是干什么用的呢!它是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片. <?php header("Content-type: ...

  6. ionic3 学习记录

    1生命周期 ionViewDidLoad(){ console.log("1.0 ionViewDidLoad 当页面加载的时候触发,仅在页面创建的时候触发一次,如果被缓存了,那么下次再打开 ...

  7. 洛谷 P3383 【模板】线性筛素数-线性筛素数(欧拉筛素数)O(n)基础题贴个板子备忘

    P3383 [模板]线性筛素数 题目描述 如题,给定一个范围N,你需要处理M个某数字是否为质数的询问(每个数字均在范围1-N内) 输入输出格式 输入格式: 第一行包含两个正整数N.M,分别表示查询的范 ...

  8. HDU 1465.装错信封-递推

    不容易系列之一 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  9. 1090: MTM (费用流)

    1090: MTM Time Limit:3000/1000 MS (Java/Others)   Memory Limit:163840/131072 KB (Java/Others)Total S ...

  10. 利用Java的反射与代理机制实现AOP

    在上一篇文章中,我们讲述了利用Java的反射机制中实现Spring中的IOC,在本文中,我们将更进一步,讲述用Java的反射和动态代理机制来实现Spring的AOP. 一.AOP概述 AOP(Aspe ...