IDEA配置pom.xml

来源:互联网 发布:阿里云系统电视root 编辑:程序博客网 时间:2024/06/08 15:32
<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.tcl.kuyu.salesreport</groupId>  <artifactId>salesreport-server</artifactId>  <packaging>war</packaging>  <version>1.0-SNAPSHOT</version>  <name>salesreport-server</name>  <url>http://maven.apache.org</url><!-- 刚开始的时候,我很不习惯,也不太理解为什么要用下面的标签,后来才觉得,代码就该这样。。。修改的时候也会特别的方便 -->  <properties>    <aspectj.version>1.8.9</aspectj.version>    <java.version>1.8</java.version>    <junit.version>4.12</junit.version>    <logback.version>1.1.7</logback.version>    <logback-ext-spring.version>0.1.4</logback-ext-spring.version>    <mysql.driver.version>5.1.38</mysql.driver.version>    <slf4j.version>1.7.21</slf4j.version>    <spring.version>4.2.5.RELEASE</spring.version>    <jackson.version>2.5.2</jackson.version>    <mybatis.version>3.4.0</mybatis.version>    <mybatis.spring.version>1.3.0</mybatis.spring.version>    <mybatis-plus.version>1.2.16</mybatis-plus.version>    <fastjson.version>1.2.11</fastjson.version>    <shiro.version>1.2.6</shiro.version>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    <jetty.web.xml>${basedir}/jetty-webdefault.xml</jetty.web.xml>  </properties>  <dependencies>    <!-- junit  此处是单元测试的依赖-->    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>${junit.version}</version>      <scope>test</scope>    </dependency>    <dependency>      <groupId>junitperf</groupId>      <artifactId>junitperf</artifactId>      <version>1.8</version>      <scope>test</scope>    </dependency>    <!-- spring -->    <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-beans</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-context</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-context-support</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-core</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-jdbc</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-jms</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-orm</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-oxm</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>org.springframework</groupId>      <artifactId>spring-tx</artifactId>      <version>${spring.version}</version>    </dependency>    <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>commons-dbcp</groupId>      <artifactId>commons-dbcp</artifactId>      <version>1.4</version>    </dependency>    <!-- freemark   根据项目需要,简单的web项目的话此处是不需要的-->    <dependency>      <groupId>org.freemarker</groupId>      <artifactId>freemarker</artifactId>      <version>[2.3.19,2.4)</version>    </dependency>    <dependency>      <groupId>commons-httpclient</groupId>      <artifactId>commons-httpclient</artifactId>      <version>3.1</version>    </dependency>    <dependency>      <groupId>org.apache.commons</groupId>      <artifactId>commons-lang3</artifactId>      <version>3.1</version>    </dependency>      <dependency>        <groupId>commons-collections</groupId>        <artifactId>commons-collections</artifactId>        <version>3.2.2</version>      </dependency>      <dependency>        <groupId>com.alibaba</groupId>        <artifactId>fastjson</artifactId>        <version>${fastjson.version}</version>      </dependency>    <!-- logback begin -->    <dependency>      <groupId>org.slf4j</groupId>      <artifactId>slf4j-api</artifactId>      <version>${slf4j.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-classic</artifactId>      <version>${logback.version}</version>    </dependency>    <!-- logback end -->    <dependency>      <groupId>org.aspectj</groupId>      <artifactId>aspectjrt</artifactId>      <version>${aspectj.version}</version>    </dependency>    <dependency>      <groupId>org.aspectj</groupId>      <artifactId>aspectjweaver</artifactId>      <version>${aspectj.version}</version>    </dependency>    <dependency>      <groupId>mysql</groupId>      <artifactId>mysql-connector-java</artifactId>      <version>${mysql.driver.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>com.baomidou</groupId>        <artifactId>mybatis-plus</artifactId>        <version>${mybatis-plus.version}</version>      </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-databind</artifactId>      <version>${jackson.version}</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-core</artifactId>      <version>${jackson.version}</version>    </dependency>    <dependency>      <groupId>commons-fileupload</groupId>      <artifactId>commons-fileupload</artifactId>      <version>1.3.1</version>    </dependency>    <dependency>      <groupId>javax.servlet.jsp</groupId>      <artifactId>jsp-api</artifactId>      <version>2.2</version>      <scope>provided</scope>    </dependency>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>servlet-api</artifactId>      <version>2.5</version>      <scope>provided</scope>    </dependency>  <dependency>    <groupId>com.mangofactory</groupId>    <artifactId>swagger-springmvc</artifactId>    <version>1.0.2</version>  </dependency>  <dependency>    <groupId>com.fasterxml.jackson.core</groupId>    <artifactId>jackson-annotations</artifactId>    <version>${jackson.version}</version>  </dependency>      <dependency>        <groupId>com.alibaba</groupId>        <artifactId>druid</artifactId>        <version>1.0.18</version>      </dependency>      <dependency>        <groupId>javassist</groupId>        <artifactId>javassist</artifactId>        <version>3.12.1.GA</version>      </dependency>      <!-- shiro权限管理 -->      <dependency>          <groupId>org.apache.shiro</groupId>          <artifactId>shiro-core</artifactId>          <version>${shiro.version}</version>      </dependency>      <dependency>          <groupId>org.apache.shiro</groupId>          <artifactId>shiro-web</artifactId>          <version>${shiro.version}</version>      </dependency>      <!-- 如果要与spring集成,需要添加此依赖 -->      <dependency>          <groupId>org.apache.shiro</groupId>          <artifactId>shiro-spring</artifactId>          <version>${shiro.version}</version>      </dependency>      <!-- shiro权限管理 -->    </dependencies>  <build>    <finalName>salesreport</finalName><!--下面的resources里面的配置,大家可以根据自身项目需要进行选择和修改-->    <resources>      <resource>        <directory>src/main/resources/commons</directory>        <filtering>true</filtering>        <includes>          <include>**/*.*</include>        </includes>      </resource>      <resource>        <directory>src/main/resources/${env}</directory>        <filtering>true</filtering>        <includes>          <include>**/*.*</include>        </includes>      </resource>    </resources>    <plugins>         <!-- 编译插件 -->        <plugin>        <artifactId>maven-compiler-plugin</artifactId>        <configuration>            <source>1.8</source>            <target>1.8</target>            <encoding>UTF-8</encoding>        </configuration>    </plugin>        <!-- 单元测试插件 -->    <plugin>      <groupId>org.apache.maven.plugins</groupId>      <artifactId>maven-surefire-plugin</artifactId>      <version>2.19</version>      <configuration>        <skipTests>true</skipTests>      </configuration>    </plugin>    <!--jetty 插件,mvn jetty:run -->      <plugin>        <groupId>org.eclipse.jetty</groupId>        <artifactId>jetty-maven-plugin</artifactId>        <version>9.3.7.v20160115</version>        <configuration>          <webApp>            <webDefaultXml>${jetty.web.xml}</webDefaultXml>            <contextPath>/</contextPath>            <descriptor>${basedir}/src/main/webapp/WEB-INF/web.xml</descriptor>          </webApp>          <stopKey>exit</stopKey>          <stopPort>9091</stopPort>          <webAppSourceDirectory>${project.basedir}/src/main/webapp</webAppSourceDirectory>          <scanIntervalSeconds>0</scanIntervalSeconds>          <httpConnector>            <port>8080</port>          </httpConnector>        </configuration>      </plugin>      </plugins>  </build>  <profiles>    <profile>      <id>dev</id>      <activation>        <activeByDefault>true</activeByDefault>      </activation>      <properties>        <env>dev</env>      </properties>    </profile>    <profile>      <id>sit</id>      <properties>        <env>sit</env>      </properties>    </profile>    <profile>      <id>prod</id>      <properties>        <env>prod</env>      </properties>    </profile>    <profile>      <id>uat</id>      <properties>        <env>uat</env>      </properties>    </profile>  </profiles>  </project>


 
原创粉丝点击