pom.xml配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>shuanghe</groupId>
  <artifactId>medicine</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>medicine</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <!-- httpclient接口请求依赖的jar -->
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
         <artifactId>httpclient</artifactId>
            <version>4.5.2</version>
    </dependency>
    <!-- testNg单元测试框架 -->
    <!-- https://mvnrepository.com/artifact/org.testng/testng -->
    <dependency>
           <groupId>org.testng</groupId>
           <artifactId>testng</artifactId>
           <version>6.9.10</version>
           <scope>test</scope>
    </dependency>
    <!-- 打印测试日志 -->
    <!-- https://mvnrepository.com/artifact/log4j/log4j -->
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
    <!-- 对象解析工具--> 
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
            <version>1.2.47</version>
    </dependency>
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20180813</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcore</artifactId>
        <version>4.4.10</version>
    </dependency>
    <!-- reportng报告依赖的模板velocity-dep-->
    <dependency>
        <groupId>velocity</groupId>
        <artifactId>velocity-dep</artifactId>
        <version>1.4</version>
       </dependency>
       <!-- 读取excel数据--> 
    <dependency>
        <groupId>net.sourceforge.jexcelapi</groupId>
            <artifactId>jxl</artifactId>
        <version>2.6.12</version>
    </dependency>
    <!-- 导入excel模板依赖-->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.17</version>
    </dependency>
    <!-- 输出测试报告 关联testNg-->
    <dependency>
          <groupId>org.uncommons</groupId>
          <artifactId>reportng</artifactId>
          <version>1.1.4</version>
          <exclusions>
              <exclusion>
                  <groupId>org.testng</groupId>
                  <artifactId>testng</artifactId>
              </exclusion>
          </exclusions>
    </dependency>
    <!-- 依赖注入框架 -->
       <dependency>
        <groupId>com.google.inject</groupId>
        <artifactId>guice</artifactId>
        <version>4.0</version>
    </dependency> 
  </dependencies>
  <build>
       <plugins>
         <!-- maven命令执行单元测试时,需要关联testNg.xml的插件 -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.21.0</version>
            <configuration>  
            <testFailureIgnore>true</testFailureIgnore>              
            <suiteXmlFiles>
                   <!--该文件位于工程根目录时,直接填写名字,其它位置要加上路径 -->
                   <suiteXmlFile>shuanghetestng.xml</suiteXmlFile>                  
                   <!-- 调用<proproperties><suiteXmlFile>res/${xmlFileName}</suiteXmlFile> -->
            </suiteXmlFiles>                   
            </configuration>
          </plugin>
          <plugin>                                                                                                                                      
            <!-- 指定maven编译的jdk版本,如果不指定,maven3默认用jdk 1.5 maven2默认用jdk1.3 -->                                                                           
            <groupId>org.apache.maven.plugins</groupId>                                                                                               
            <artifactId>maven-compiler-plugin</artifactId>                                                                                            
            <version>3.1</version>                                                                                                                    
            <configuration>                                                                                                                           
                <!-- 一般而言,target与source是保持一致的,但是,有时候为了让程序能在其他版本的jdk中运行(对于低版本目标jdk,源代码中不能使用低版本jdk中不支持的语法),会存在target不同于source的情况 -->                    
                <source>1.8</source> <!-- 源代码使用的JDK版本 -->                                                                                             
                <target>1.8</target> <!-- 需要生成的目标class文件的编译版本 -->                                                                                                 
                <testSource>1.8</testSource>    
                <testTarget>1.8</testTarget>          
            </configuration>                                                                                                                          
        </plugin>          
    </plugins>
 </build>
</project>
原文地址:https://www.cnblogs.com/cty136/p/11533199.html