<?xml version="1.0" encoding="UTF-8"?>
<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>bdd-ssd-test</groupId>
<artifactId>org.weshare.ssd.test</artifactId>
<version>2.1-SNAPSHOT</version> <properties>
<spring>4.3.10.RELEASE</spring>
<mybatis>3.4.1</mybatis>
<mybaits.spring>1.3.1</mybaits.spring>
<mysql.connector>8.0.7-dmr</mysql.connector>
<commons>1.4</commons>
<dom4j>1.6.1</dom4j>
<jaxen>1.1.6</jaxen>
<jsoup>1.10.3</jsoup>
<fastjson>1.2.35</fastjson>
<jackson>2.9.0</jackson>
<log4j2>2.8.2</log4j2>
<cucumber>1.2.5</cucumber>
<junit>4.12</junit>
<gson>2.8.2</gson>
<cucumber>1.2.5</cucumber>
<meteorite>1.1.1</meteorite>
<jsonequals>1.0.1</jsonequals>
<commons-io>2.5</commons-io>
<jdk>1.8</jdk>
<encoding>UTF-8</encoding>
<maven.clean.plugin>3.0.0</maven.clean.plugin>
<maven.compiler.plugin>3.6.1</maven.compiler.plugin>
<maven.deploy.plugin>2.8.2</maven.deploy.plugin>
<maven.install.plugin>2.5.2</maven.install.plugin>
<maven.gpg.plugin>1.6</maven.gpg.plugin>
<maven.jar.plugin>3.0.2</maven.jar.plugin>
<maven.resources.plugin>3.0.2</maven.resources.plugin>
<maven.surefire.plugin>2.19.1</maven.surefire.plugin>
<maven.javadoc.plugin>2.10.4</maven.javadoc.plugin>
<maven.release.plugin>2.5.3</maven.release.plugin>
<maven.scm.plugin>1.9.5</maven.scm.plugin>
<maven.site.plugin>3.6</maven.site.plugin>
<maven.enforcer.plugin>1.4.1</maven.enforcer.plugin>
<versions.maven.plugin>2.3</versions.maven.plugin>
<maven.assembly.plugin>3.0.0</maven.assembly.plugin>
<maven.source.plugin>3.0.1</maven.source.plugin>
<maven.jarsigner.plugin>1.4</maven.jarsigner.plugin>
<!--解决编译时资源文件输出乱码问题:using platform encoding GBK-->
<!--<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>-->
</properties> <dependencies>
<!-- spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring}</version>
<scope>compile</scope>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring}</version>
<scope>compile</scope>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring}</version>
<scope>compile</scope>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring}</version>
<scope>compile</scope>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring}</version>
<scope>compile</scope>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring}</version>
<scope>compile</scope>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring}</version>
<scope>compile</scope>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring}</version>
</dependency> <!-- mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis}</version>
<scope>compile</scope>
</dependency> <dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybaits.spring}</version>
<scope>compile</scope>
</dependency> <!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.connector}</version>
<scope>compile</scope>
</dependency> <!-- commons -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>${commons}</version>
<!--<scope>compile</scope>-->
</dependency> <!-- dom4j -->
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>${dom4j}</version>
<!--<scope>compile</scope>-->
</dependency> <dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>${jaxen}</version>
<!--<scope>compile</scope>-->
</dependency> <!-- jsoup -->
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>${jsoup}</version>
<!--<scope>compile</scope>-->
</dependency> <!-- log4j2 -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j2}</version>
<!--<scope>compile</scope>-->
</dependency> <dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j2}</version>
<!--<scope>compile</scope>-->
</dependency> <!-- junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit}</version>
<!--<scope>compile</scope>-->
</dependency> <!-- gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson}</version>
<scope>compile</scope>
</dependency> <!-- cucumber -->
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>${cucumber}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>${cucumber}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-core</artifactId>
<version>${cucumber}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-jvm</artifactId>
<version>${cucumber}</version>
<type>pom</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-jvm-deps</artifactId>
<version>1.0.5</version>
<scope>compile</scope>
</dependency> <!--测试框架包-->
<dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-constant</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-constant-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-resource</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-resource-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-model</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-model-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-utils</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-utils-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-core</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-core-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-register</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-register-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-load</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-load-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-protocol</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-protocol-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-mybatis</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-mybatis-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-runner</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-runner-${meteorite}.jar</systemPath>
</dependency> <dependency>
<groupId>meteorite</groupId>
<artifactId>meteorite-junit</artifactId>
<version>${meteorite}</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/meteorite-junit-${meteorite}.jar</systemPath>
</dependency> <!--<dependency> 已经更新为1.11版本-->
<!--<groupId>org.apache.commons.codec</groupId>-->
<!--<artifactId>commons.codec</artifactId>-->
<!--<version>1.1</version>-->
<!--<scope>system</scope>-->
<!--<systemPath>${project.basedir}/libs/commons.codec-1.1.jar</systemPath>-->
<!--</dependency>-->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.11</version>
</dependency>
<dependency>
<groupId>com.github.kvnxiao</groupId>
<artifactId>jsonequals</artifactId>
<version>${jsonequals}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io}</version>
</dependency>
<dependency>
<groupId>totallylazy</groupId>
<artifactId>totallylazy</artifactId>
<version>1001</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/totallylazy-1001.jar</systemPath>
</dependency> <!-- maven-cucumber-reporting依赖包 -->
<dependency>
<groupId>net.masterthought</groupId>
<artifactId>cucumber-reporting</artifactId>
<version>3.13.0</version>
</dependency>
<!--<dependency>-->
<!--<groupId>org.apache.maven</groupId>-->
<!--<artifactId>maven-plugin-api</artifactId>-->
<!--<version>3.3.9</version>-->
<!--</dependency>-->
<!--<dependency>-->
<!--<groupId>org.apache.maven.plugins</groupId>-->
<!--<artifactId>maven-gpg-plugin</artifactId>-->
<!--<version>1.6</version>-->
<!--</dependency>--> </dependencies> <repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<!--私服仓库地址-->
<repository>
<id>my-nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://10.15.9.182:8081/nexus/content/groups/public</url>
</repository>
</repositories> <build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.compiler.plugin}</version>
<configuration>
<source>${jdk}</source>
<target>${jdk}</target>
<encoding>${encoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin}</version>
<configuration>
<testFailureIgnore>
true<!-- 因为要执行Cucumber -->
</testFailureIgnore>
<!--<includes>-->
<!--<include>**/TestRun.java</include>-->
<!--</includes>-->
</configuration>
</plugin> <!--<plugin>-->
<!--<groupId>org.apache.maven.plugins</groupId>-->
<!--<artifactId>maven-surefire-plugin</artifactId>-->
<!--<version>2.18.1</version>-->
<!--<configuration>-->
<!--<testFailureIgnore>true</testFailureIgnore>-->
<!--<argLine>-Duser.language=en</argLine>-->
<!--<argLine>-Xmx1024m</argLine>-->
<!--<argLine>-XX:MaxPermSize=256m</argLine>-->
<!--<argLine>-Dfile.encoding=UTF-8</argLine>-->
<!--<useFile>false</useFile>-->
<!--<includes>-->
<!--<include>**/SSDTest.java</include>-->
<!--</includes>-->
<!--</configuration>-->
<!--</plugin>--> <plugin>
<groupId>net.masterthought</groupId>
<artifactId>maven-cucumber-reporting</artifactId>
<version>3.13.0</version>
<executions>
<execution>
<id>execution</id>
<phase>verify</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<projectName>cucumber-jvm-example</projectName>
<outputDirectory>${project.build.directory}/reports/cucumber-reports</outputDirectory>
<cucumberOutput>${project.build.directory}/reports/output.json</cucumberOutput>
<parallelTesting>false</parallelTesting>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

maven的pom.xml举例的更多相关文章

  1. (六)Maven之pom.xml文件简单说明

    通过前面几部分知识,我们对maven已经有了初步的印象,就像Make的Makefile.Ant的build.xml一样,Maven项目的核心是pom.xml.POM(Project Object Mo ...

  2. maven 的 pom.xml 文件报错:ArtifactTransferException: Failure to transfer

    因为maven下载依赖jar包时,特别慢,所以取消了下载过程,再次打开eclipse时,maven的pom.xml文件报错如下: ArtifactTransferException: Failure ...

  3. maven的pom.xml深入理解

    maven的pom.xml的具体使用和各个xml标签的作用.这样设计的原理是什么? maven实战的第17章-18章是架构方面的知识

  4. Maven项目pom.xml文件简单解析

    Maven项目pom.xml简单解析 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h ...

  5. maven项目pom.xml第一行报错

    maven项目pom.xml第一行报错 这是第一行:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi= ...

  6. java maven项目 pom.xml plugin 报错, build path 找不到 jconsole-1.8.0.jar 和 tools-1.8.0.jar 包

    maven项目pom.xml突然报错,在Java Build Path 中并没有引用的jar包出现在了Maven Dependencies的依赖包中. 这个错误直接导致了pom.xml文件中 < ...

  7. SSH项目搭建(四)——Maven的pom.xml配置

    史上最全的maven的pom.xml文件详解: https://www.cnblogs.com/qq765065332/p/9238135.html 下面的节点有不理解是啥意思的可以到上面链接的文章里 ...

  8. maven(4)------maven核心pom.xml文件常用元素分析

    在maven项目中,pom文件是核心文件 pom.xml: <?xml version="1.0" encoding="UTF-8"?> <p ...

  9. 史上最全的maven的pom.xml文件详解(转载)

    此文出处:史上最全的maven的pom.xml文件详解——阿豪聊干货 <project xmlns="http://maven.apache.org/POM/4.0.0" x ...

随机推荐

  1. TIOBE 11月编程语言榜:Go逆袭,Python势头很猛!

    导读 离 TIOBE 宣布 2018 年的编程语言只有2个月了.目前来看,有 5 个候选对象,它们都是来自前五名的:Java.C.C++.Python.Visual Basic.NET.每年我们都希望 ...

  2. 前端性能优化:Add Expires headers

    前端性能优化:Add Expires headers Expires headers 是什么? Expires headers:直接翻译是过期头.Expires headers 告诉浏览器是否应该从服 ...

  3. python json 解析

    Encode过程,是把python对象转换成json对象的一个过程,常用的两个函数是dumps和dump函数. dic1 = {'type':'dic1','username':'loleina',' ...

  4. 王立平--查看SQLite中的数据信息

    Eclipse菜单Window - Open Perspective - DDMS进入DDMS视图. 然后File Explorer View中依次展开路径/data/data/package_nam ...

  5. go语言之行--文件操作、命令行参数、序列化与反序列化详解

    一.简介 文件操作对于我们来说也是非常常用的,在python中使用open函数来对文件进行操作,而在go语言中我们使用os.File对文件进行操作. 二.终端读写 操作终端句柄常量 os.Stdin: ...

  6. 20155226《网络攻防》 Exp3 免杀原理与实践

    20155226<网络攻防> Exp3 免杀原理与实践 实验过程 1. msfvenom直接生成meterpreter可执行文件 直接将上周做实验时用msf生成的后门文件放在virscan ...

  7. 20155308《网络对抗》Exp6 信息搜集与漏洞扫描

    20155308<网络对抗>Exp6 信息搜集与漏洞扫描 原理与实践说明 实践内容 本实践的目标是掌握信息搜集的最基础技能.具体有: 各种搜索技巧的应用 DNS IP注册信息的查询 基本的 ...

  8. Luogu P1484 种树

    这道题目还是比较简单的 首先题目的意思就让我们很轻易地想到DP 我们设f[i][j]表示前i个坑中种j棵树的最大利益,则有: f[i][j]=max(f[i-1][j],f[i-2][j-1]+a[i ...

  9. [hdu5503]EarthCup[霍尔定理]

    题意 一共 \(n\) 只球队,两两之间会进行一场比赛,赢得一分输不得分,给出每只球队最后的得分,问能否构造每场比赛的输赢情况使得得分成立.多组数据 \(T\le 10,n\le 5\times 10 ...

  10. mybatis源码-解析配置文件(二)之解析的流程

    目录 1. 简介 2. 配置文件解析流程分析 2.1 调用 2.2 解析的目的 2.3 XML 解析流程 2.3.1 build(parser) 2.3.2 new XMLConfigBuilder( ...