常用Maven配置的pom.xml文件

好用请点赞收藏一波!

转发请带上作者名@LLLua和原文地址,谢谢!


<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com</groupId>
  <artifactId>my</artifactId>
  <packaging>war</packaging>
  <version>2.0-SNAPSHOT</version>
  <name>Maven Webapp</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <maven.compiler.encoding>UTF-8</maven.compiler.encoding>

    <org.springframework.version>4.0.3.RELEASE</org.springframework.version>
    <org.mybatis.version>3.4.1</org.mybatis.version>
    <org.mybatis.spring.version>1.3.0</org.mybatis.spring.version>
  </properties>

  <dependencies>

    <dependency>
      <groupId>org.apache.tomcat</groupId>
      <artifactId>tomcat-servlet-api</artifactId>
      <version>7.0.64</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${org.springframework.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-oxm</artifactId>
      <version>${org.springframework.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>${org.springframework.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>${org.springframework.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>${org.springframework.version}</version>
    </dependency>


    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjweaver</artifactId>
      <version>1.7.3</version>
    </dependency>

    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>${org.mybatis.spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>${org.mybatis.version}</version>
    </dependency>

    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjrt</artifactId>
      <version>1.6.11</version>
    </dependency>

    <dependency>
      <groupId>org.codehaus.jackson</groupId>
      <artifactId>jackson-mapper-asl</artifactId>
      <version>1.9.12</version>
    </dependency>

    <dependency>
      <groupId>commons-dbcp</groupId>
      <artifactId>commons-dbcp</artifactId>
      <version>1.4</version>
      <!--<scope>runtime</scope>-->
    </dependency>


    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
      <version>1.1.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-core</artifactId>
      <version>1.1.2</version>
      <scope>compile</scope>
    </dependency>

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.6</version>
</dependency>

<dependency>
  <groupId>com.google.guava</groupId>
  <artifactId>guava</artifactId>
  <version>20.0</version>
</dependency>
<dependency> <groupId>org.apache.commons </groupId> <artifactId>commons-lang3 </artifactId> <version>3.5 </version> </dependency> <dependency> <groupId>commons-collections </groupId> <artifactId>commons-collections </artifactId> <version>3.2.1 </version> </dependency> <dependency> <groupId>junit </groupId> <artifactId>junit </artifactId> <version>4.12 </version> <!--<scope>test</scope>--> </dependency> <dependency> <groupId>joda-time </groupId> <artifactId>joda-time </artifactId> <version>2.3 </version> </dependency> <!-- id加密解密 --> <dependency> <groupId>org.hashids </groupId> <artifactId>hashids </artifactId> <version>1.0.1 </version> </dependency> <!-- ftpclient --> <dependency> <groupId>commons-net </groupId> <artifactId>commons-net </artifactId> <version>3.1 </version> </dependency> <!-- file upload --> <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload </groupId> <artifactId>commons-fileupload </artifactId> <version>1.2.2 </version> </dependency> <dependency> <groupId>commons-io </groupId> <artifactId>commons-io </artifactId> <version>2.0.1 </version> </dependency> <!-- mybatis pager --> <dependency> <groupId>com.github.pagehelper </groupId> <artifactId>pagehelper </artifactId> <version>4.1.0 </version> </dependency> <dependency> <groupId>com.github.miemiedev </groupId> <artifactId>mybatis-paginator </artifactId> <version>1.2.17 </version> </dependency> <dependency> <groupId>com.github.jsqlparser </groupId> <artifactId>jsqlparser </artifactId> <version>0.9.4 </version> </dependency> <!-- alipay --> <dependency> <groupId>commons-codec </groupId> <artifactId>commons-codec </artifactId> <version>1.10 </version> </dependency> <dependency> <groupId>commons-configuration </groupId> <artifactId>commons-configuration </artifactId> <version>1.10 </version> </dependency> <dependency> <groupId>commons-lang </groupId> <artifactId>commons-lang </artifactId> <version>2.6 </version> </dependency> <dependency> <groupId>commons-logging </groupId> <artifactId>commons-logging </artifactId> <version>1.1.1 </version> </dependency> <dependency> <groupId>com.google.zxing </groupId> <artifactId>core </artifactId> <version>2.1 </version> </dependency> <dependency> <groupId>com.google.code.gson </groupId> <artifactId>gson </artifactId> <version>2.3.1 </version> </dependency> <dependency> <groupId>org.hamcrest </groupId> <artifactId>hamcrest-core </artifactId> <version>1.3 </version> </dependency> <dependency> <groupId>redis.clients </groupId> <artifactId>jedis </artifactId> <version>2.6.0 </version> </dependency> <dependency> <groupId>org.projectlombok </groupId> <artifactId>lombok </artifactId> <version>1.16.18 </version> </dependency> <!-- spring session 单点登录 --> <dependency> <groupId>org.springframework.session </groupId> <artifactId>spring-session-data-redis </artifactId> <version>1.2.0.RELEASE </version> </dependency> <dependency> <groupId>org.redisson </groupId> <artifactId>redisson </artifactId> <version>2.9.0 </version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat </groupId> <artifactId>jackson-dataformat-avro </artifactId> <version>2.9.0 </version> </dependency> </dependencies> <build> <finalName>my </finalName> <plugins> <plugin> <groupId>org.mybatis.generator </groupId> <artifactId>mybatis-generator-maven-plugin </artifactId> <version>1.3.2 </version> <configuration> <verbose>true </verbose> <overwrite>true </overwrite> </configuration> </plugin> <!--maven的核心插件之-complier插件默认只支持编译Java 1.4,因此需要加上支持高版本jre的配置,在pom.xml里面加上 增加编译插件 --> <plugin> <groupId>org.apache.maven.plugins </groupId> <artifactId>maven-compiler-plugin </artifactId> <configuration> <source>1.7 </source> <target>1.7 </target> <encoding>UTF-8 </encoding> <compilerArguments> <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib </extdirs> </compilerArguments> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/resources.${deploy.type} </directory> <excludes> <exclude>*.jsp </exclude> </excludes> </resource> <resource> <directory>src/main/resources </directory> </resource> </resources> </build> <profiles> <profile> <id>dev </id> <activation> <activeByDefault>true </activeByDefault> </activation> <properties> <deploy.type>dev </deploy.type> </properties> </profile> <profile> <id>beta </id> <properties> <deploy.type>beta </deploy.type> </properties> </profile> <profile> <id>prod </id> <properties> <deploy.type>prod </deploy.type> </properties> </profile> </profiles> </project>

猜你喜欢

转载自blog.csdn.net/csdnlllua/article/details/79942289