You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
221 lines
7.3 KiB
221 lines
7.3 KiB
<?xml version="1.0" encoding="UTF-8"?> |
|
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" |
|
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.cloud</groupId> |
|
<name>${project.artifactId}</name> |
|
<version>1.0.0</version> |
|
<packaging>pom</packaging> |
|
<artifactId>kicc-tool</artifactId> |
|
|
|
<url>https://www.kanglailab.com</url> |
|
<description>康来生物有限公司kicc 工具库</description> |
|
|
|
<properties> |
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
|
<maven.compiler.source>1.8</maven.compiler.source> |
|
<maven.compiler.target>1.8</maven.compiler.target> |
|
<spring-boot.version>2.6.3</spring-boot.version> |
|
<spring-cloud.version>2021.0.6</spring-cloud.version> |
|
<spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version> |
|
<spring-boot-admin.version>2.6.2</spring-boot-admin.version> |
|
<hutool.version>5.7.19</hutool.version> |
|
<dynamic-ds.version>3.6.1</dynamic-ds.version> |
|
<jasypt.version>2.1.0</jasypt.version> |
|
<swagger.fox.version>3.0.0</swagger.fox.version> |
|
<knife4j.version>2.0.9</knife4j.version> |
|
<xxl-job.version>2.3.0</xxl-job.version> |
|
<apache.collections4.version>4.4</apache.collections4.version> |
|
<oracle.version>12.2.0.1</oracle.version> |
|
<git.commit.plugin>4.9.9</git.commit.plugin> |
|
<spring.checkstyle.plugin>0.0.29</spring.checkstyle.plugin> |
|
<apache.compiler.plugin>3.8.1</apache.compiler.plugin> |
|
<apache.source.plugin>3.3.0</apache.source.plugin> |
|
<docker.plugin.version>0.32.0</docker.plugin.version> |
|
</properties> |
|
|
|
<!-- 以下依赖 全局所有的模块都会引入 --> |
|
<dependencies> |
|
<!--bootstrap 启动器--> |
|
<dependency> |
|
<groupId>org.springframework.cloud</groupId> |
|
<artifactId>spring-cloud-starter-bootstrap</artifactId> |
|
</dependency> |
|
<!--配置文件加解密--> |
|
<dependency> |
|
<groupId>com.github.ulisesbocchio</groupId> |
|
<artifactId>jasypt-spring-boot-starter</artifactId> |
|
<version>${jasypt.version}</version> |
|
</dependency> |
|
<!--测试依赖--> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-test</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<!--Lombok--> |
|
<dependency> |
|
<groupId>org.projectlombok</groupId> |
|
<artifactId>lombok</artifactId> |
|
<scope>provided</scope> |
|
</dependency> |
|
<!--测试依赖--> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-test</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
</dependencies> |
|
|
|
<dependencyManagement> |
|
<dependencies> |
|
<!--kicc 公共版本定义--> |
|
<dependency> |
|
<groupId>com.cloud</groupId> |
|
<artifactId>kicc-common-bom</artifactId> |
|
<version>${project.version}</version> |
|
<type>pom</type> |
|
<scope>import</scope> |
|
</dependency> |
|
<!-- spring boot 依赖 --> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-dependencies</artifactId> |
|
<version>${spring-boot.version}</version> |
|
<type>pom</type> |
|
<scope>import</scope> |
|
</dependency> |
|
<!-- spring cloud 依赖 --> |
|
<dependency> |
|
<groupId>org.springframework.cloud</groupId> |
|
<artifactId>spring-cloud-dependencies</artifactId> |
|
<version>${spring-cloud.version}</version> |
|
<type>pom</type> |
|
<scope>import</scope> |
|
</dependency> |
|
<!-- spring cloud alibaba 依赖 --> |
|
<dependency> |
|
<groupId>com.alibaba.cloud</groupId> |
|
<artifactId>spring-cloud-alibaba-dependencies</artifactId> |
|
<version>${spring-cloud-alibaba.version}</version> |
|
<type>pom</type> |
|
<scope>import</scope> |
|
</dependency> |
|
</dependencies> |
|
</dependencyManagement> |
|
|
|
<repositories> |
|
<repository> |
|
<id>private</id> |
|
<name>kangalai nexus</name> |
|
<url>http://139.9.72.189:9999/repository/kanglai-release/</url> |
|
</repository> |
|
<repository> |
|
<id>public</id> |
|
<name>aliyun nexus</name> |
|
<url>http://maven.aliyun.com/nexus/content/groups/public/</url> |
|
<releases> |
|
<enabled>true</enabled> |
|
</releases> |
|
</repository> |
|
</repositories> |
|
<pluginRepositories> |
|
<pluginRepository> |
|
<id>public</id> |
|
<name>aliyun nexus</name> |
|
<url>http://maven.aliyun.com/nexus/content/groups/public/</url> |
|
<releases> |
|
<enabled>true</enabled> |
|
</releases> |
|
<snapshots> |
|
<enabled>false</enabled> |
|
</snapshots> |
|
</pluginRepository> |
|
</pluginRepositories> |
|
|
|
<build> |
|
<finalName>${project.name}</finalName> |
|
<resources> |
|
<resource> |
|
<directory>src/main/resources</directory> |
|
<filtering>true</filtering> |
|
</resource> |
|
</resources> |
|
<plugins> |
|
<!--maven打包插件(打jar包会在classes生成git.properties文件包含了目前git相关信息方便查看git环境错误)--> |
|
<plugin> |
|
<groupId>io.github.git-commit-id</groupId> |
|
<artifactId>git-commit-id-maven-plugin</artifactId> |
|
<version>${git.commit.plugin}</version> |
|
<executions> |
|
<!--打包初始化阶段生成git相关信息--> |
|
<execution> |
|
<id>get-the-git-infos</id> |
|
<goals> |
|
<goal>revision</goal> |
|
</goals> |
|
<phase>initialize</phase> |
|
</execution> |
|
</executions> |
|
<configuration> |
|
<failOnNoGitDirectory>false</failOnNoGitDirectory> |
|
<generateGitPropertiesFile>true</generateGitPropertiesFile> |
|
<!--因为项目定制了jackson的日期时间序列化/反序列化格式,因此这里要进行配置,不然通过management.info.git.mode=full进行完整git信息监控时会存在问题--> |
|
<dateFormat>yyyy-MM-dd HH:mm:ss</dateFormat> |
|
<includeOnlyProperties> |
|
<includeOnlyProperty>^git.build.(time|version)$</includeOnlyProperty> |
|
<includeOnlyProperty>^git.commit.(id|message|time).*$</includeOnlyProperty> |
|
</includeOnlyProperties> |
|
</configuration> |
|
</plugin> |
|
<!--代码格式插件,默认使用spring 规则,跟前端EsLine一样保证代码规范--> |
|
<plugin> |
|
<groupId>io.spring.javaformat</groupId> |
|
<artifactId>spring-javaformat-maven-plugin</artifactId> |
|
<version>${spring.checkstyle.plugin}</version> |
|
</plugin> |
|
<!--解决idea不能修改配置,模块 'xxx' 是从Maven导入的重新移植后任何更改都可能丢失--> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-compiler-plugin</artifactId> |
|
<version>${apache.compiler.plugin}</version> |
|
<configuration> |
|
<source>${maven.compiler.source}</source> |
|
<target>${maven.compiler.target}</target> |
|
<encoding>${project.build.sourceEncoding}</encoding> |
|
</configuration> |
|
</plugin> |
|
<!--生成jar源代码--> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-source-plugin</artifactId> |
|
<version>${apache.source.plugin}</version> |
|
<executions> |
|
<execution> |
|
<id>attach-sources</id> |
|
<goals> |
|
<goal>jar</goal> |
|
</goals> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
</build> |
|
|
|
<modules> |
|
<module>kicc-common-bom</module> |
|
<module>kicc-common-core</module> |
|
<module>kicc-common-log</module> |
|
<module>kicc-common-datasource</module> |
|
<module>kicc-common-data</module> |
|
<module>kicc-common-security</module> |
|
<module>kicc-common-feign</module> |
|
<module>kicc-common-swagger</module> |
|
<module>kicc-common-mock</module> |
|
<module>kicc-common-job</module> |
|
<module>kicc-common-rocketmq</module> |
|
<module>kicc-common-seata</module> |
|
</modules> |
|
|
|
</project>
|
|
|