<?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> <parent> <groupId>com.jeesite</groupId> <artifactId>jeesite-parent</artifactId> <version>4.1.4-SNAPSHOT</version> <relativePath>../../jeesite/parent/pom.xml</relativePath> </parent> <artifactId>jeesite-framework</artifactId> <packaging>jar</packaging> <!-- 如果你拿到了较新的jar文件,可执行如下命令,将该jar安装到本地仓库: mvn install:install-file -DgroupId=com.jeesite -DartifactId=jeesite-framework -Dversion=4.1.4-SNAPSHOT -Dfile=jeesite-framework-4.1.4-SNAPSHOT.jar -Dpackaging=jar --> <name>JeeSite Framework</name> <url>http://jeesite.com</url> <inceptionYear>2013-Now</inceptionYear> <properties> </properties> <dependencies> <!-- Common --> <dependency> <groupId>com.jeesite</groupId> <artifactId>jeesite-common</artifactId> <version>${project.parent.version}</version> </dependency> <!-- Connection pool begin --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> <exclusions> <exclusion> <groupId>com.alibaba</groupId> <artifactId>jconsole</artifactId> </exclusion> <exclusion> <groupId>com.alibaba</groupId> <artifactId>tools</artifactId> </exclusion> </exclusions> </dependency> <!-- Connection pool end --> <!-- Spring jdbc begin --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomikos</artifactId> </dependency> <!-- Spring jdbc end --> <!-- AOP Aspectj begin --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> </dependency> <!-- AOP Aspectj end --> <!-- MyBatis begin --> <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.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>${jsqlparser.version}</version> </dependency> <!-- MyBatis end --> <!-- Shiro begin --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</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-cas</artifactId> <version>${shiro.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>${shiro.version}</version> </dependency> <!-- Shiro end --> <!-- Cache begin --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> </dependency> <dependency> <groupId>net.oschina.j2cache</groupId> <artifactId>j2cache-core</artifactId> <version>${j2cache.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> </exclusion> <exclusion> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- Cache end --> <!-- Spring test --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-test</artifactId> </dependency> <!-- Spring MVC --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Beetl view --> <dependency> <groupId>com.jeesite</groupId> <artifactId>beetl</artifactId> <version>${beetl.version}</version> </dependency> <!-- Swagger API --> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>${swagger.version}</version> </dependency> <!-- Quartz scheduler --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <exclusions> <exclusion> <artifactId>c3p0</artifactId> <groupId>c3p0</groupId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target</outputDirectory> <resources> <resource> <directory>${basedir}/aprog</directory> <includes> <include>aprog.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <executions> <execution> <id>run-resource</id> <phase>prepare-package</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.jeesite.common.beetl.resource.SpringResource</mainClass> </configuration> </execution> <execution> <id>run-aprog</id> <phase>package</phase> <goals> <goal>exec</goal> </goals> <configuration> <executable>java</executable> <arguments> <argument>-Xms128m</argument> <argument>-Xmx512m</argument> <argument>-jar</argument> <argument>${basedir}/aprog/aprog.jar</argument> <argument>${project.build.directory}/aprog.xml</argument> </arguments> </configuration> </execution> <execution> <id>run-aprog-2</id> <phase>package</phase> <goals> <goal>exec</goal> </goals> <configuration> <executable>"C:\Program Files\WinRAR\WinRAR.exe"</executable> <arguments> <argument>c</argument> <argument>-z${basedir}/aprog/remarks.txt</argument> <argument>${basedir}/target/${project.build.finalName}.jar</argument> </arguments> </configuration> </execution> </executions> </plugin> </plugins> </build> <developers> <developer> <id>thinkgem</id> <name>WangZhen</name> <email>thinkgem at 163.com</email> <roles><role>Project lead</role></roles> <timezone>+8</timezone> </developer> </developers> <organization> <name>JeeSite</name> <url>http://jeesite.com</url> </organization> </project>