<?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>
|
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-parent</artifactId>
|
<version>1.0-SNAPSHOT</version>
|
<modules>
|
<module>vci-starter-web</module>
|
<module>vci-starter-oracle</module>
|
<module>vci-starter-mysql</module>
|
<module>vci-starter-redis</module>
|
<module>vci-starter-mongoDB</module>
|
<module>vci-starter-corba</module>
|
<module>vci-starter-rabbitMQ</module>
|
<module>vci-starter-poi</module>
|
<module>vci-starter-word</module>
|
<module>vci-starter-database</module>
|
<module>vci-starter-sqllite</module>
|
</modules>
|
<packaging>pom</packaging>
|
<description>北京宏博远达java项目的总父项目</description>
|
<parent>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
<version>2.1.3.RELEASE</version><!--引入2.*系列的spring boot,保证spring为5版本,可以使用函数式编程-->
|
<relativePath/> <!-- lookup parent from repository -->
|
</parent>
|
|
<properties>
|
<!--基本信息配置-->
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<java.version>1.8</java.version>
|
<!--主要starter的版本-->
|
<vci-starter.version>1.0-SNAPSHOT</vci-starter.version>
|
<vci-starter-web.version>1.0-SNAPSHOT</vci-starter-web.version>
|
<vci-starter-logging.version>1.0-SNAPSHOT</vci-starter-logging.version>
|
<vci-starter-oracle.version>1.0-SNAPSHOT</vci-starter-oracle.version>
|
<vci-starter-mysql.version>1.0-SNAPSHOT</vci-starter-mysql.version>
|
<vci-starter-mssql.version>1.0-SNAPSHOT</vci-starter-mssql.version>
|
<vci-starter-dmsql.version>1.0-SNAPSHOT</vci-starter-dmsql.version>
|
<vci-starter-sqllite.version>1.0-SNAPSHOT</vci-starter-sqllite.version>
|
<vci-starter-redis.verion>1.0-SNAPSHOT</vci-starter-redis.verion>
|
<vci-starter-rabbitMQ.version>1.0-SNAPSHOT</vci-starter-rabbitMQ.version>
|
<vci-starter-mongoDB.version>1.0-SNAPSHOT</vci-starter-mongoDB.version>
|
<vci-starter-corba.version>1.0-SNAPSHOT</vci-starter-corba.version>
|
<vci-starter-dubbo.version>1.0-SNAPSHOT</vci-starter-dubbo.version>
|
<vci-starter-frameworkcore.version>1.0-SNAPSHOT</vci-starter-frameworkcore.version>
|
<vci-starter-configcenter.version>1.0-SNAPSHOT</vci-starter-configcenter.version>
|
<vci-starter-objectservice.version>1.0-SNAPSHOT</vci-starter-objectservice.version>
|
<vci-starter-workflow.version>1.0-SNAPSHOT</vci-starter-workflow.version>
|
<vci-starter-poi.version>1.0-SNAPSHOT</vci-starter-poi.version>
|
<vci-starter-ws.version>1.0-SNAPSHOT</vci-starter-ws.version>
|
<vci-starter-word.version>1.0-SNAPSHOT</vci-starter-word.version>
|
<vci-starter-revision.version>1.0-SNAPSHOT</vci-starter-revision.version>
|
<!--引用包版本-->
|
<starter.version>2.1.3.RELEASE</starter.version>
|
<jackson-dataformat-yaml.version>2.9.8</jackson-dataformat-yaml.version>
|
<lombok.version>1.18.4</lombok.version>
|
<fastjson.version>1.2.83</fastjson.version>
|
<common3.version>3.8.1</common3.version>
|
|
<!-- aop -->
|
|
<javax.el.version>3.0.1-b08</javax.el.version>
|
|
<!--oracle-->
|
<oracle.connector.version>11.2.0.4</oracle.connector.version>
|
|
<!--mysql-->
|
<mysql.connector.version>5.1.40</mysql.connector.version>
|
|
<!--database pool-->
|
<druid-spring-boot-starter.version>1.1.10</druid-spring-boot-starter.version>
|
|
<jdbc-spring-boot-starter.version>2.1.3.RELEASE</jdbc-spring-boot-starter.version>
|
|
<!-- mybatisplus -->
|
<mybatisplus-spring-boot-starter.version>3.1.2</mybatisplus-spring-boot-starter.version>
|
|
<!-- dubbo -->
|
<dubbo-spring-boot-starter.version>0.2.1.RELEASE</dubbo-spring-boot-starter.version>
|
|
<!-- poi -->
|
<poi.version>4.1.0</poi.version>
|
|
<!--cxf-->
|
<cxf-spring-boot-starter-jaxws.version>3.3.4</cxf-spring-boot-starter-jaxws.version>
|
<!--老平台的版本号-->
|
<vciplt.version>2020.RELEASE</vciplt.version>
|
</properties>
|
<dependencies>
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter</artifactId>
|
<exclusions>
|
<exclusion>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter-logging</artifactId>
|
</exclusion>
|
</exclusions>
|
</dependency>
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter-log4j2</artifactId>
|
<exclusions>
|
<exclusion>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>*</artifactId>
|
</exclusion>
|
</exclusions>
|
</dependency>
|
<dependency>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-core</artifactId>
|
<version>2.17.0</version>
|
<exclusions>
|
<exclusion>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-api</artifactId>
|
</exclusion>
|
</exclusions>
|
</dependency>
|
<dependency>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-api</artifactId>
|
<version>2.17.0</version>
|
</dependency>
|
<dependency>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-slf4j-impl</artifactId>
|
<version>2.17.0</version>
|
<exclusions>
|
<exclusion>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-api</artifactId>
|
</exclusion>
|
<exclusion>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-core</artifactId>
|
</exclusion>
|
</exclusions>
|
</dependency>
|
<dependency>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-jul</artifactId>
|
<version>2.17.0</version>
|
<exclusions>
|
<exclusion>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-api</artifactId>
|
</exclusion>
|
<exclusion>
|
<groupId>org.apache.logging.log4j</groupId>
|
<artifactId>log4j-core</artifactId>
|
</exclusion>
|
</exclusions>
|
</dependency>
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter-test</artifactId>
|
<scope>test</scope>
|
</dependency>
|
<dependency> <!--不论是不是使用corba,都引入web-->
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter-web</artifactId>
|
</dependency>
|
<!-- <dependency> <!–服务监控–>-->
|
<!-- <groupId>org.springframework.boot</groupId>-->
|
<!-- <artifactId>spring-boot-starter-actuator</artifactId>-->
|
<!-- </dependency>-->
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-configuration-processor</artifactId>
|
<optional>true</optional>
|
</dependency>
|
<!--fastjson-->
|
<dependency>
|
<groupId>com.alibaba</groupId>
|
<artifactId>fastjson</artifactId>
|
<version>${fastjson.version}</version>
|
</dependency>
|
<dependency><!--字符串判断-->
|
<groupId>org.apache.commons</groupId>
|
<artifactId>commons-lang3</artifactId>
|
<version>${common3.version}</version>
|
</dependency>
|
<dependency><!--文件拷贝和读取-->
|
<groupId>commons-io</groupId>
|
<artifactId>commons-io</artifactId>
|
<version>2.5</version>
|
</dependency>
|
</dependencies>
|
|
<dependencyManagement>
|
<dependencies>
|
<dependency> <!--web配置,会包含springMVC里相关的内容-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-web</artifactId>
|
<version>${vci-starter-web.version}</version>
|
</dependency>
|
<dependency> <!--日志配置管理,包含了链路最终和自动存储的功能-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-logging</artifactId>
|
<version>${vci-starter-logging.version}</version>
|
</dependency>
|
<dependency><!--oracle-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-oracle</artifactId>
|
<version>${vci-starter-oracle.version}</version>
|
</dependency>
|
<dependency><!--mysql-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-mysql</artifactId>
|
<version>${vci-starter-mysql.version}</version>
|
</dependency>
|
<dependency><!--mssql-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-mssql</artifactId>
|
<version>${vci-starter-mssql.version}</version>
|
</dependency>
|
<dependency> <!--达梦数据库-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-dmsql</artifactId>
|
<version>${vci-starter-dmsql.version}</version>
|
</dependency>
|
<dependency><!--redis-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-redis</artifactId>
|
<version>${vci-starter-redis.verion}</version>
|
</dependency>
|
<dependency><!--rabbitMQ-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-rabbitMQ</artifactId>
|
<version>${vci-starter-rabbitMQ.version}</version>
|
</dependency>
|
<dependency><!--mongoDB-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-mongoDB</artifactId>
|
<version>${vci-starter-mongoDB.version}</version>
|
</dependency>
|
|
<!--RPC框架-->
|
<dependency><!--corba-->
|
<groupId>com.vci</groupId>
|
<artifactId>vci-starter-corba</artifactId>
|
<version>${vci-starter-corba.version}</version>
|
</dependency>
|
|
<!--spring相关-->
|
<dependency>
|
<groupId>com.springframework.boot</groupId>
|
<artifactId>spring-boot-starter</artifactId>
|
<version>${starter.version}</version>
|
</dependency>
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter-test</artifactId>
|
<scope>test</scope>
|
<version>${starter.version}</version>
|
</dependency>
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter-web</artifactId>
|
<version>${starter.version}</version>
|
</dependency>
|
<!-- <dependency>-->
|
<!-- <groupId>org.springframework.boot</groupId>-->
|
<!-- <artifactId>spring-boot-starter-actuator</artifactId>-->
|
<!-- <version>${starter.version}</version>-->
|
<!-- </dependency>-->
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-devtools</artifactId>
|
<version>${starter.version}</version>
|
<optional>true</optional>
|
</dependency>
|
<!--jackson识别yml配置-->
|
<dependency>
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
<artifactId>jackson-dataformat-yaml</artifactId>
|
<version>${jackson-dataformat-yaml.version}</version>
|
</dependency>
|
</dependencies>
|
</dependencyManagement>
|
<!--<distributionManagement>
|
<repository>
|
<id>rdc-releases</id>
|
<url>http://nexus.vci-tech.com:9000/repository/maven-releases/</url>
|
</repository>
|
<snapshotRepository>
|
<id>rdc-snapshots</id>
|
<url>http://nexus.vci-tech.com:9000/repository/maven-snapshots/</url>
|
</snapshotRepository>
|
</distributionManagement>-->
|
<distributionManagement>
|
<!--<repository>
|
<id>vci-releases</id>
|
<url>http://dev.vci-tech.com:8081/repository/vci-releases/</url>
|
</repository>
|
<snapshotRepository>
|
<id>vci-snapshots</id>
|
<url>http://dev.vci-tech.com:8081/repository/vci-snapshots/</url>
|
</snapshotRepository>-->
|
<repository>
|
<id>rdc-releases</id>
|
<url>http://dev.yunkeruida.top:9000/repository/maven-releases/</url>
|
</repository>
|
<snapshotRepository>
|
<id>rdc-snapshots</id>
|
<url>http://dev.yunkeruida.top:9000/repository/maven-snapshots/</url>
|
</snapshotRepository>
|
</distributionManagement>
|
<build><!--插件管理-->
|
<plugins>
|
<plugin>
|
<groupId>org.apache.maven.plugins</groupId>
|
<artifactId>maven-deploy-plugin</artifactId>
|
<version>2.7</version>
|
<configuration>
|
<uniqueVersion>false</uniqueVersion>
|
</configuration>
|
</plugin>
|
<plugin>
|
<groupId>org.apache.maven.plugins</groupId>
|
<artifactId>maven-source-plugin</artifactId>
|
<version>2.4</version>
|
<executions>
|
<execution>
|
<id>attach-sources</id>
|
<goals>
|
<goal>jar</goal>
|
</goals>
|
</execution>
|
</executions>
|
</plugin>
|
<plugin>
|
<groupId>org.apache.maven.plugins</groupId>
|
<artifactId>maven-surefire-plugin</artifactId>
|
<version>2.22.2</version>
|
<configuration>
|
<skipTests>true</skipTests>
|
</configuration>
|
</plugin>
|
<plugin>
|
<groupId>org.apache.maven.plugins</groupId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
<version>3.2</version>
|
<configuration>
|
<encoding>${project.build.sourceEncoding}</encoding>
|
<source>${java.version}</source>
|
<target>${java.version}</target>
|
</configuration>
|
</plugin>
|
<plugin>
|
<groupId>org.apache.maven.plugins</groupId>
|
<artifactId>maven-jar-plugin</artifactId>
|
<configuration>
|
<excludes>
|
<exclude>application-prod.yml</exclude>
|
<exclude>application-dev.yml</exclude>
|
<exclude>application-test.yml</exclude>
|
</excludes>
|
</configuration>
|
</plugin>
|
<!--javadoc使用公司单独开发的-->
|
</plugins>
|
<directory>${project.basedir}/target</directory>
|
<outputDirectory>${project.build.directory}/classes</outputDirectory>
|
<finalName>${project.artifactId}-${project.version}</finalName>
|
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
|
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
|
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
|
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
|
<resources>
|
<resource>
|
<directory>${project.basedir}/src/main/resources</directory>
|
</resource>
|
</resources>
|
<testResources>
|
<testResource>
|
<directory>${project.basedir}/src/test/resources</directory>
|
</testResource>
|
</testResources>
|
</build>
|
<profiles>
|
<profile>
|
<id>skiptest</id>
|
<properties>
|
<skip.unit-tests>false</skip.unit-tests>
|
<skip.integration-tests>false</skip.integration-tests>
|
</properties>
|
</profile>
|
</profiles>
|
</project>
|