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>com.euphe</groupId> <artifactId>test</artifactId> <version>0.0.1-SNAPSHOT</version> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--judi --> <judi-encrypt.version>1.12</judi-encrypt.version> <judi-commons.version>1.08-SNAPSHOT</judi-commons.version> <judi-mysql.version>1.01-SNAPSHOT</judi-mysql.version> <judi-redis.version>1.01-SNAPSHOT</judi-redis.version> <eds-helper.version>1.6.1-SNAPSHOT</eds-helper.version> <ads-helper.version>1.0.2-SNAPSHOT</ads-helper.version> <uds-helper.version>1.1.9-SNAPSHOT</uds-helper.version> <!--database --> <druid.version>1.0.29</druid.version> <mysql.version>5.1.35</mysql.version> <ojdbc.version>11.2.0.1.0</ojdbc.version> <mongo.version>1.10.1.RELEASE</mongo.version> <mapper.version>3.4.0</mapper.version> <pagehelper.version>4.1.2</pagehelper.version> <jsqlparser.version>0.9.7</jsqlparser.version> <mybatis-generator.version>1.3.5</mybatis-generator.version> <mybatis.version>3.4.2</mybatis.version> <mybatis.spring.version>1.3.1</mybatis.spring.version> <mybatis-ehcache.version>1.1.0</mybatis-ehcache.version> <persistence-api.version>1.0.2</persistence-api.version> <!--JWT --> <jjwt.version>0.7.0</jjwt.version> <rocketmq-client.version>3.6.2.Final</rocketmq-client.version> <!--spring --> <spring.version>4.3.3.RELEASE</spring.version> <!--shiro --> <shiro.version>1.3.2</shiro.version> <!--httpclient --> <httpclient.version>4.5.1</httpclient.version> <httpcore.version>4.4.5</httpcore.version> <commons-httpclient.version>3.1</commons-httpclient.version> <!--json --> <fastjson.version>1.2.30</fastjson.version> <json.version>20090211</json.version> <jackson.version>2.8.7</jackson.version> <junit.version>4.11</junit.version> <servlet-api.version>3.1.0</servlet-api.version> <jsp-api.version>2.1</jsp-api.version> <cglib-nodep.version>3.2.5</cglib-nodep.version> <taglibs.version>1.1.2</taglibs.version> <javax.cache.cache-api.version>1.0.0</javax.cache.cache-api.version> <commons-lang3.version>3.5</commons-lang3.version> <common-collections4.version>4.0</common-collections4.version> <guava.version>20.0</guava.version> <commons-io.version>2.5</commons-io.version> <commons-codec.version>1.10</commons-codec.version> <commons-beanutils.version>1.9.3</commons-beanutils.version> <common.fileupload.version>1.3.2</common.fileupload.version> <common.compress.version>1.12</common.compress.version> <jstl.version>1.2</jstl.version> <slf4j.version>1.7.25</slf4j.version> <logback.version>1.2.2</logback.version> <aspectjrt.version>1.8.10</aspectjrt.version> <dom4j.version>1.6.1</dom4j.version> <antisamy.version>1.5.5</antisamy.version> <jodd.all.version>3.8.1</jodd.all.version> <bcprov-jdk15on.version>1.54</bcprov-jdk15on.version> <jetbrick-template.springmvc.version>2.1.4</jetbrick-template.springmvc.version> <!-- for maven compiler plugin --> <maven.compiler.plugin.version>3.5.1</maven.compiler.plugin.version> <java.source.version>1.8</java.source.version> <java.target.version>1.8</java.target.version> <!-- 设置编码为UTF-8 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${servlet-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>${jsp-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <pluginManagement> <plugins> <!-- compiler插件, 设定JDK版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.plugin.version}</version> <configuration> <source>${java.source.version}</source> <target>${java.target.version}</target> <showWarnings>true</showWarnings> </configuration> </plugin> <!-- resource插件, 设定编码,防止中文乱码 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <configuration> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>${mybatis-generator.version}</version> <configuration> <configurationFile>src/main/resources/generator/generatorConfig-mysql.xml </configurationFile> <overwrite>true</overwrite> <verbose>true</verbose> </configuration> <dependencies> <!--<dependency> --> <!--<groupId>com.oracle</groupId> --> <!--<artifactId>ojdbc6</artifactId> --> <!--<version>${ojdbc.version}</version> --> <!--</dependency> --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>${mapper.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <webResources> <resource> <directory>src/main/webapp/WEB-INF</directory> <filtering>true</filtering> <targetPath>WEB-INF</targetPath> </resource> </webResources> </configuration> </plugin> </plugins> </pluginManagement> </build> <dependencyManagement> <dependencies> <dependency> <groupId>com.longfor</groupId> <artifactId>eds-helper</artifactId> <version>${eds-helper.version}</version> </dependency> <dependency> <groupId>com.longfor</groupId> <artifactId>ads-helper</artifactId> <version>${ads-helper.version}</version> </dependency> <dependency> <groupId>net.mayee</groupId> <artifactId>judi-encrypt</artifactId> <version>${judi-encrypt.version}</version> </dependency> <dependency> <groupId>net.mayee</groupId> <artifactId>judi-commons</artifactId> <version>${judi-commons.version}</version> </dependency> <dependency> <groupId>net.mayee</groupId> <artifactId>judi-mysql</artifactId> <version>${judi-mysql.version}</version> </dependency> <dependency> <groupId>net.mayee</groupId> <artifactId>judi-redis</artifactId> <version>${judi-redis.version}</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>${mongo.version}</version> </dependency> <!--MQ --> <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>${rocketmq-client.version}</version> </dependency> <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq-common</artifactId> <version>${rocketmq-client.version}</version> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>${jjwt.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-xml-provider</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>${json.version}</version> </dependency> <dependency> <groupId>javax.cache</groupId> <artifactId>cache-api</artifactId> <version>${javax.cache.cache-api.version}</version> </dependency> <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-ehcache</artifactId> <version>${mybatis-ehcache.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis.spring.version}</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>${mybatis-generator.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>${jsqlparser.version}</version> </dependency> <!--分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>${pagehelper.version}</version> </dependency> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>${mapper.version}</version> </dependency> <dependency> <groupId>javax.persistence</groupId> <artifactId>persistence-api</artifactId> <version>${persistence-api.version}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>${bcprov-jdk15on.version}</version> </dependency> <!--logback --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>${httpcore.version}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${httpclient.version}</version> </dependency> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>${commons-httpclient.version}</version> </dependency> <!--jodd --> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-core</artifactId> <version>${jodd.all.version}</version> </dependency> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-props</artifactId> <version>${jodd.all.version}</version> </dependency> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-http</artifactId> <version>${jodd.all.version}</version> </dependency> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-mail</artifactId> <version>${jodd.all.version}</version> </dependency> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-bean</artifactId> <version>${jodd.all.version}</version> </dependency> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-lagarto</artifactId> <version>${jodd.all.version}</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>${taglibs.version}</version> </dependency> <dependency> <groupId>com.github.subchen</groupId> <artifactId>jetbrick-template-springmvc</artifactId> <version>${jetbrick-template.springmvc.version}</version> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>${dom4j.version}</version> </dependency> <dependency> <groupId>org.owasp.antisamy</groupId> <artifactId>antisamy</artifactId> <version>${antisamy.version}</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <!--shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-ehcache</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>${cglib-nodep.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>${common-collections4.version}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commons-codec.version}</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${commons-beanutils.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>${common.fileupload.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>${common.compress.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>${fastjson.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>${aspectjrt.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectjrt.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!--redis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.4.RELEASE</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.2</version> </dependency> <!-- WEB begin --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.9</version> </dependency> </dependencies> </dependencyManagement> </project>