|
@@ -0,0 +1,409 @@
|
|
|
+<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
|
+ <modelVersion>4.0.0</modelVersion>
|
|
|
+ <parent>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-parent</artifactId>
|
|
|
+ <version>2.1.4.RELEASE</version>
|
|
|
+ <relativePath/> <!-- lookup parent from repository -->
|
|
|
+ </parent>
|
|
|
+ <groupId>com.shcd.gh</groupId>
|
|
|
+ <artifactId>timework</artifactId>
|
|
|
+ <version>0.0.1-SNAPSHOT</version>
|
|
|
+ <name>timework</name>
|
|
|
+ <properties>
|
|
|
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
|
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
|
|
+ <java.version>1.8</java.version>
|
|
|
+ <commons-lang3.version>3.4</commons-lang3.version>
|
|
|
+ <jwt.version>3.2.0</jwt.version>
|
|
|
+ <guava.version>27.0.1-jre</guava.version>
|
|
|
+ <fastjson.version>1.2.83</fastjson.version>
|
|
|
+ <skipTests>true</skipTests> <!--mvn命令打包跳过test-->
|
|
|
+ <kotlin.version>1.3.71</kotlin.version>
|
|
|
+ <geotools.version>28-SNAPSHOT</geotools.version>
|
|
|
+ </properties>
|
|
|
+ <dependencies>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.xuxueli</groupId>
|
|
|
+ <artifactId>xxl-job-core</artifactId>
|
|
|
+ <version>2.1.2</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.geotools</groupId>
|
|
|
+ <artifactId>gt-geojson</artifactId>
|
|
|
+ <version>27.2</version>
|
|
|
+ </dependency>
|
|
|
+ <!-- https://mvnrepository.com/artifact/org.locationtech.jts/jts-core -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.locationtech.jts</groupId>
|
|
|
+ <artifactId>jts-core</artifactId>
|
|
|
+ <version>1.19.0</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.geotools</groupId>
|
|
|
+ <artifactId>gt-shapefile</artifactId>
|
|
|
+ <version>${geotools.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.geotools</groupId>
|
|
|
+ <artifactId>gt-swing</artifactId>
|
|
|
+ <version>${geotools.version}</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.geotools</groupId>
|
|
|
+ <artifactId>gt-epsg-hsql</artifactId>
|
|
|
+ <version>${geotools.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.commons</groupId>
|
|
|
+ <artifactId>commons-io</artifactId>
|
|
|
+ <version>1.3.2</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.hikvision.ga</groupId>
|
|
|
+ <artifactId>artemis-http-client</artifactId>
|
|
|
+ <version>1.1.3</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-webflux</artifactId>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.baomidou</groupId>
|
|
|
+ <artifactId>mybatis-plus-boot-starter</artifactId>
|
|
|
+ <version>3.4.1</version>
|
|
|
+ </dependency>
|
|
|
+ <!--数据库连接驱动 连接配置修改时间-->
|
|
|
+ <!--模板引擎-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.velocity</groupId>
|
|
|
+ <artifactId>velocity-engine-core</artifactId>
|
|
|
+ <version>2.2</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.baomidou</groupId>
|
|
|
+ <artifactId>mybatis-plus-generator</artifactId>
|
|
|
+ <version>3.3.0</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-freemarker</artifactId>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-aop</artifactId>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.shanghaigeography</groupId>
|
|
|
+ <artifactId>Infrastructure</artifactId>
|
|
|
+ <version>1.1-SNAPSHOT</version>
|
|
|
+ <scope>system</scope>
|
|
|
+ <systemPath>${project.basedir}/libs/Infrastructure-1.1-SNAPSHOT.jar</systemPath>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter</artifactId>
|
|
|
+ <scope>test</scope>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>net.java.dev.jna</groupId>
|
|
|
+ <artifactId>jna</artifactId>
|
|
|
+ <scope>system</scope>
|
|
|
+ <systemPath>${pom.basedir}/libs/jna.jar</systemPath>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-logging</artifactId>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-test</artifactId>
|
|
|
+ <scope>test</scope>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-web</artifactId>
|
|
|
+ </dependency>
|
|
|
+ <!--移除内嵌的Tomcat-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-tomcat</artifactId>
|
|
|
+ <!-- <scope>provided</scope>-->
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.commons</groupId>
|
|
|
+ <artifactId>commons-lang3</artifactId>
|
|
|
+ <version>${commons-lang3.version}</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.alibaba</groupId>
|
|
|
+ <artifactId>fastjson</artifactId>
|
|
|
+ <version>${fastjson.version}</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot</artifactId>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>de.codecentric</groupId>
|
|
|
+ <artifactId>spring-boot-admin-starter-client</artifactId>
|
|
|
+ <version>2.2.1</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-autoconfigure</artifactId>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.oracle</groupId>
|
|
|
+ <artifactId>ojdbc6</artifactId>
|
|
|
+ <version>11.2.0.4.0</version>
|
|
|
+ <scope>system</scope>
|
|
|
+ <systemPath>${pom.basedir}/libs/ojdbc6.jar</systemPath>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- redis-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-starter-data-redis</artifactId>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- https://mvnrepository.com/artifact/org.json/json -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.json</groupId>
|
|
|
+ <artifactId>json</artifactId>
|
|
|
+ <version>20180813</version>
|
|
|
+ </dependency>
|
|
|
+ <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>net.sf.json-lib</groupId>
|
|
|
+ <artifactId>json-lib</artifactId>
|
|
|
+ <version>2.4</version>
|
|
|
+ <classifier>jdk15</classifier>
|
|
|
+ </dependency>
|
|
|
+ <!-- https://mvnrepository.com/artifact/log4j/log4j -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>log4j</groupId>
|
|
|
+ <artifactId>log4j</artifactId>
|
|
|
+ <version>1.2.17</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <dependency>
|
|
|
+ <groupId>commons-httpclient</groupId>
|
|
|
+ <artifactId>commons-httpclient</artifactId>
|
|
|
+ <version>3.1</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.github.pagehelper</groupId>
|
|
|
+ <artifactId>pagehelper-spring-boot-starter</artifactId>
|
|
|
+ <version>1.2.13</version>
|
|
|
+ </dependency>
|
|
|
+ <!--lombok 在实体类上面添加@Data 可以自动生成get、set、toString等方法-->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.projectlombok</groupId>
|
|
|
+ <artifactId>lombok</artifactId>
|
|
|
+ <version>1.16.10</version>
|
|
|
+ </dependency>
|
|
|
+ <!-- httpClient -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.apache.httpcomponents</groupId>
|
|
|
+ <artifactId>httpclient</artifactId>
|
|
|
+ <version>4.5.2</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.junit.jupiter</groupId>
|
|
|
+ <artifactId>junit-jupiter</artifactId>
|
|
|
+ <version>RELEASE</version>
|
|
|
+ <scope>compile</scope>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>cn.hutool</groupId>
|
|
|
+ <artifactId>hutool-all</artifactId>
|
|
|
+ <version>5.5.2</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- Pull in as a traditional dependency -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.konghq</groupId>
|
|
|
+ <artifactId>unirest-java</artifactId>
|
|
|
+ <version>3.11.11</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+ <!-- OR as a snazzy new standalone jar with shaded dependencies -->
|
|
|
+ <dependency>
|
|
|
+ <groupId>com.konghq</groupId>
|
|
|
+ <artifactId>unirest-java</artifactId>
|
|
|
+ <version>3.11.11</version>
|
|
|
+ <classifier>standalone</classifier>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ </dependencies>
|
|
|
+ <repositories>
|
|
|
+ <repository>
|
|
|
+ <id>osgeo</id>
|
|
|
+ <name>OSGeo Release Repository</name>
|
|
|
+ <url>https://repo.osgeo.org/repository/release/</url>
|
|
|
+ <snapshots>
|
|
|
+ <enabled>false</enabled>
|
|
|
+ </snapshots>
|
|
|
+ <releases>
|
|
|
+ <enabled>true</enabled>
|
|
|
+ </releases>
|
|
|
+ </repository>
|
|
|
+ <repository>
|
|
|
+ <id>osgeo-snapshot</id>
|
|
|
+ <name>OSGeo Snapshot Repository</name>
|
|
|
+ <url>https://repo.osgeo.org/repository/snapshot/</url>
|
|
|
+ <snapshots>
|
|
|
+ <enabled>true</enabled>
|
|
|
+ </snapshots>
|
|
|
+ <releases>
|
|
|
+ <enabled>false</enabled>
|
|
|
+ </releases>
|
|
|
+ </repository>
|
|
|
+ </repositories>
|
|
|
+ <profiles>
|
|
|
+ <profile>
|
|
|
+ <!-- 本地开发环境 -->
|
|
|
+ <id>dev</id>
|
|
|
+ <properties>
|
|
|
+ <profiles.active>dev</profiles.active>
|
|
|
+ </properties>
|
|
|
+ </profile>
|
|
|
+ <profile>
|
|
|
+ <!-- 测试环境 -->
|
|
|
+ <id>test</id>
|
|
|
+ <properties>
|
|
|
+ <profiles.active>test</profiles.active>
|
|
|
+ </properties>
|
|
|
+ </profile>
|
|
|
+ </profiles>
|
|
|
+
|
|
|
+ <build>
|
|
|
+ <finalName>DredgingImport</finalName>
|
|
|
+ <plugins>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.springframework.boot</groupId>
|
|
|
+ <artifactId>spring-boot-maven-plugin</artifactId>
|
|
|
+ <version>2.0.3.RELEASE</version>
|
|
|
+ <configuration>
|
|
|
+ <includeSystemScope>true</includeSystemScope>
|
|
|
+ <mainClass>com.shcd.GHJGApplication</mainClass>
|
|
|
+ </configuration>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <goals>
|
|
|
+ <goal>repackage</goal>
|
|
|
+ </goals>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ </plugin>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.apache.maven.plugins</groupId>
|
|
|
+ <artifactId>maven-dependency-plugin</artifactId>
|
|
|
+ <version>2.10</version>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>copy-dependencies</id>
|
|
|
+ <phase>compile</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>copy-dependencies</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
|
|
|
+ <includeScope>system</includeScope>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ </plugin>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.jetbrains.kotlin</groupId>
|
|
|
+ <artifactId>kotlin-maven-plugin</artifactId>
|
|
|
+ <version>${kotlin.version}</version>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>compile</id>
|
|
|
+ <phase>compile</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>compile</goal>
|
|
|
+ </goals>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>test-compile</id>
|
|
|
+ <phase>test-compile</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>test-compile</goal>
|
|
|
+ </goals>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ <configuration>
|
|
|
+ <jvmTarget>1.8</jvmTarget>
|
|
|
+ </configuration>
|
|
|
+ </plugin>
|
|
|
+ <plugin>
|
|
|
+ <groupId>org.apache.maven.plugins</groupId>
|
|
|
+ <artifactId>maven-compiler-plugin</artifactId>
|
|
|
+ <version>3.8.1</version>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>compile</id>
|
|
|
+ <phase>compile</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>compile</goal>
|
|
|
+ </goals>
|
|
|
+ </execution>
|
|
|
+ <execution>
|
|
|
+ <id>testCompile</id>
|
|
|
+ <phase>test-compile</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>testCompile</goal>
|
|
|
+ </goals>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
+ <configuration>
|
|
|
+ <source>1.8</source>
|
|
|
+ <target>1.8</target>
|
|
|
+ <encoding>UTF-8</encoding>
|
|
|
+ </configuration>
|
|
|
+ </plugin>
|
|
|
+ </plugins>
|
|
|
+ <resources>
|
|
|
+ <resource>
|
|
|
+ <directory>src/main/java</directory>
|
|
|
+ <!-- 此配置不可缺,否则mybatis的Mapper.xml将会丢失 -->
|
|
|
+ <includes>
|
|
|
+ <include>**/*.xml</include>
|
|
|
+ </includes>
|
|
|
+ </resource>
|
|
|
+ <resource>
|
|
|
+ <!--打包时先排除不必要的文件,想要指定加入的再下面的resource指定-->
|
|
|
+ <directory>${project.basedir}/src/main/resources</directory>
|
|
|
+ <excludes>
|
|
|
+ <exclude>profile/**</exclude>
|
|
|
+ </excludes>
|
|
|
+ </resource>
|
|
|
+ <resource>
|
|
|
+ <!-- 根据不同的环境,把对应文件夹里的配置文件打包-->
|
|
|
+ <directory>${project.basedir}/src/main/resources/profile/${profiles.active}</directory>
|
|
|
+ <filtering>true</filtering>
|
|
|
+ </resource>
|
|
|
+ </resources>
|
|
|
+ </build>
|
|
|
+</project>
|