30 Star 207 Fork 90

老寇云/KCloud-Platform-IoT

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
pom.xml 23.59 KB
一键复制 编辑 原始数据 按行查看 历史
renovate[bot] 提交于 2025-09-19 04:49 +08:00 . fix(deps): update spring boot to v3.5.6
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564
<?xml version="1.0" encoding="UTF-8"?>
<!--
/*
* Copyright (c) 2022-2025 KCloud-Platform-IoT Author or Authors. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
-->
<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>org.laokou</groupId>
<artifactId>KCloud-Platform-IoT</artifactId>
<version>3.5.4-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>laokou-common</module>
<module>laokou-cloud</module>
<module>laokou-service</module>
<module>laokou-tool</module>
</modules>
<name>KCloud-Platform-IoT</name>
<description>一个企业级微服务架构的云服务多租户IoT平台</description>
<url>https://koushenhai.github.io/KCloud-Platform-IoT</url>
<developers>
<developer>
<name>laokou</name>
<email>2413176044@qq.com</email>
<organization>https://github.com/KouShenhai</organization>
</developer>
</developers>
<scm>
<tag>kcloud-platform-iot-3.5.4.RELEASE</tag>
<url>https://github.com/KouShenhai/KCloud-Platform-IoT</url>
<connection>scm:git:https://github.com/KouShenhai/KCloud-Platform-IoT.git</connection>
<developerConnection>scm:git:https://github.com/KouShenhai/KCloud-Platform-IoT.git</developerConnection>
</scm>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
<comments>A business-friendly OSS license</comments>
</license>
</licenses>
<properties>
<laokou.version>3.5.4-SNAPSHOT</laokou.version>
<java.version>21</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<maven-compiler-plugin.version>3.14.0</maven-compiler-plugin.version>
<spring-boot-maven-plugin.version>3.5.6</spring-boot-maven-plugin.version>
<maven-surefire-plugin.version>3.5.4</maven-surefire-plugin.version>
<!--spring-boot版本-->
<spring-boot.version>3.5.6</spring-boot.version>
<!--spring-cloud版本-->
<spring-cloud.version>2025.0.0</spring-cloud.version>
<!--spring-framework版本-->
<spring-framework.version>6.2.11</spring-framework.version>
<!--cloud-alibaba版本-->
<spring-cloud-alibaba.version>2025.0.0.0-preview</spring-cloud-alibaba.version>
<!--springdoc-openapi版本-->
<springdoc-openapi.version>2.8.13</springdoc-openapi.version>
<!--testcontainers版本-->
<testcontainers.version>1.21.3</testcontainers.version>
<docker.host>tcp://127.0.0.1:2375</docker.host>
<docker.registry>registry.cn-shenzhen.aliyuncs.com</docker.registry>
<docker.namespace>koushenhai</docker.namespace>
<docker.username>username</docker.username>
<docker.password>password</docker.password>
<docker-maven-plugin.version>0.46.0</docker-maven-plugin.version>
<maven-checkstyle-plugin.version>3.6.0</maven-checkstyle-plugin.version>
<native-maven-plugin.version>0.11.0</native-maven-plugin.version>
<versions-maven-plugin.version>2.19.0</versions-maven-plugin.version>
<spring-asciidoctor-backends.version>0.0.7</spring-asciidoctor-backends.version>
<asciidoctor-maven-plugin.version>3.2.0</asciidoctor-maven-plugin.version>
<spring-javaformat-maven-plugin.version>0.0.47</spring-javaformat-maven-plugin.version>
<maven-archetype-plugin.version>3.4.0</maven-archetype-plugin.version>
<jacoco-maven-plugin.version>0.8.13</jacoco-maven-plugin.version>
<checkstyle.version>11.0.1</checkstyle.version>
<spring-javaformat-checkstyle.version>0.0.47</spring-javaformat-checkstyle.version>
<dubbo.version>3.3.5</dubbo.version>
</properties>
<dependencyManagement>
<dependencies>
<!-- 定义 common 版本 -->
<dependency>
<groupId>org.laokou</groupId>
<artifactId>laokou-common-bom</artifactId>
<version>${laokou.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- 定义 spring boot 版本 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</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>
<!-- 定义 spring framework 版本 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>${spring-framework.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- 定义 springdoc openapi 版本 -->
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi</artifactId>
<version>${springdoc-openapi.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- 定义 testcontainers 版本 -->
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers-bom</artifactId>
<version>${testcontainers.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<repositories>
<repository>
<id>tencent-cloud-mirror</id>
<name>TenantCloud Maven Central</name>
<url>https://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>tencent-mirror</id>
<name>Tenant Maven Central</name>
<url>https://mirrors.tencent.com/nexus/repository/maven-public</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<releases>
<enabled>false</enabled>
</releases>
</repository>
<repository>
<id>sonatype-nexus-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<profiles>
<!-- 开发环境 -->
<profile>
<id>dev</id>
<properties>
<DATASOURCE-USERNAME-NACOS>ENC(l126CTjtLG8OkXRNs5aofcN96EQpbQmQorTqpnWFMvcysQLjNBEuX+9f6hLwdoEk)</DATASOURCE-USERNAME-NACOS>
<DATASOURCE-PASSWORD-NACOS>ENC(BhsqlMbKjWVxPseo9OX8osLuL2Y4rWfGTyBRXaZTsAdzZ1Z4rBewBmoXjf2Hnu4o)</DATASOURCE-PASSWORD-NACOS>
<DATASOURCE-HOST>postgresql</DATASOURCE-HOST>
<DATASOURCE-PARAM-NACOS>tcpKeepAlive=true&amp;reWriteBatchedInserts=true&amp;ApplicationName=laokou-nacos&amp;useSSL=false&amp;reWriteBatchedInserts=true&amp;stringtype=unspecified</DATASOURCE-PARAM-NACOS>
<DATASOURCE-PORT>5432</DATASOURCE-PORT>
<DATASOURCE-DRIVER-CLASS-NAME>org.postgresql.Driver</DATASOURCE-DRIVER-CLASS-NAME>
<DATASOURCE-PLATFORM>postgresql</DATASOURCE-PLATFORM>
<DATASOURCE-DB-NACOS>kcloud_platform_nacos</DATASOURCE-DB-NACOS>
<NACOS-NAMESPACE>0dac1a68-2f01-40df-bd26-bf0cb199057a</NACOS-NAMESPACE>
<NACOS-DISCOVERY-ADDRESS>nacos:8848</NACOS-DISCOVERY-ADDRESS>
<NACOS-CONFIG-ADDRESS>nacos:8848</NACOS-CONFIG-ADDRESS>
<NACOS-GROUP>IOT_GROUP</NACOS-GROUP>
<NACOS-USERNAME>nacos</NACOS-USERNAME>
<NACOS-PASSWORD>nacos</NACOS-PASSWORD>
<NACOS-CLUSTER-NAME>nacos-cluster</NACOS-CLUSTER-NAME>
<PROFILE-ACTIVE>dev</PROFILE-ACTIVE>
<SSL-ENABLED>false</SSL-ENABLED>
<JASYPT-ENCRYPTOR-PASSWORD>laokou</JASYPT-ENCRYPTOR-PASSWORD>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 测试环境 -->
<profile>
<id>test</id>
<properties>
<DATASOURCE-USERNAME-NACOS>ENC(l126CTjtLG8OkXRNs5aofcN96EQpbQmQorTqpnWFMvcysQLjNBEuX+9f6hLwdoEk)</DATASOURCE-USERNAME-NACOS>
<DATASOURCE-PASSWORD-NACOS>ENC(BhsqlMbKjWVxPseo9OX8osLuL2Y4rWfGTyBRXaZTsAdzZ1Z4rBewBmoXjf2Hnu4o)</DATASOURCE-PASSWORD-NACOS>
<DATASOURCE-HOST>postgresql</DATASOURCE-HOST>
<DATASOURCE-PARAM-NACOS>tcpKeepAlive=true&amp;reWriteBatchedInserts=true&amp;ApplicationName=laokou-nacos&amp;useSSL=false&amp;reWriteBatchedInserts=true&amp;stringtype=unspecified</DATASOURCE-PARAM-NACOS>
<DATASOURCE-PORT>5432</DATASOURCE-PORT>
<DATASOURCE-DRIVER-CLASS-NAME>org.postgresql.Driver</DATASOURCE-DRIVER-CLASS-NAME>
<DATASOURCE-PLATFORM>postgresql</DATASOURCE-PLATFORM>
<DATASOURCE-DB-NACOS>kcloud_platform_nacos</DATASOURCE-DB-NACOS>
<NACOS-NAMESPACE>a61abd4c-ef96-42a5-99a1-616adee531f3</NACOS-NAMESPACE>
<NACOS-DISCOVERY-ADDRESS>nacos:8848</NACOS-DISCOVERY-ADDRESS>
<NACOS-CONFIG-ADDRESS>nacos:8848</NACOS-CONFIG-ADDRESS>
<NACOS-GROUP>IOT_GROUP</NACOS-GROUP>
<NACOS-USERNAME>nacos</NACOS-USERNAME>
<NACOS-PASSWORD>nacos</NACOS-PASSWORD>
<NACOS-CLUSTER-NAME>nacos-cluster</NACOS-CLUSTER-NAME>
<PROFILE-ACTIVE>test</PROFILE-ACTIVE>
<SSL-ENABLED>false</SSL-ENABLED>
<JASYPT-ENCRYPTOR-PASSWORD>laokou</JASYPT-ENCRYPTOR-PASSWORD>
</properties>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
</profile>
<!-- 正式环境 -->
<profile>
<id>prod</id>
<properties>
<!--suppress UnresolvedMavenProperty -->
<DATASOURCE-USERNAME-NACOS>
${DATASOURCE_USERNAME_NACOS:ENC(l126CTjtLG8OkXRNs5aofcN96EQpbQmQorTqpnWFMvcysQLjNBEuX+9f6hLwdoEk)}
</DATASOURCE-USERNAME-NACOS>
<!--suppress UnresolvedMavenProperty -->
<DATASOURCE-PASSWORD-NACOS>
${DATASOURCE_PASSWORD_NACOS:ENC(BhsqlMbKjWVxPseo9OX8osLuL2Y4rWfGTyBRXaZTsAdzZ1Z4rBewBmoXjf2Hnu4o)}
</DATASOURCE-PASSWORD-NACOS>
<!--suppress UnresolvedMavenProperty -->
<DATASOURCE-HOST>${DATASOURCE_HOST:postgresql}</DATASOURCE-HOST>
<!--suppress UnresolvedMavenProperty -->
<DATASOURCE-PARAM-NACOS>
${DATASOURCE_PARAM_NACOS:tcpKeepAlive=true&amp;reWriteBatchedInserts=true&amp;ApplicationName=laokou-nacos&amp;useSSL=false&amp;reWriteBatchedInserts=true&amp;stringtype=unspecified}
</DATASOURCE-PARAM-NACOS>
<!--suppress UnresolvedMavenProperty -->
<DATASOURCE-PORT>${DATASOURCE_PORT:5432}</DATASOURCE-PORT>
<!--suppress UnresolvedMavenProperty -->
<DATASOURCE-DRIVER-CLASS-NAME>
${DATASOURCE_DRIVER_CLASS_NAME:org.postgresql.Driver}
</DATASOURCE-DRIVER-CLASS-NAME>
<!--suppress UnresolvedMavenProperty -->
<DATASOURCE-PLATFORM>${DATASOURCE_PLATFORM:postgresql}</DATASOURCE-PLATFORM>
<!--suppress UnresolvedMavenProperty -->
<DATASOURCE-DB-NACOS>${DATASOURCE_DB_NACOS:kcloud_platform_nacos}</DATASOURCE-DB-NACOS>
<!--suppress UnresolvedMavenProperty -->
<NACOS-NAMESPACE>${NACOS_NAMESPACE:8140e92b-fb43-48f5-b63b-7506185206a5}</NACOS-NAMESPACE>
<!--suppress UnresolvedMavenProperty -->
<NACOS-DISCOVERY-ADDRESS>${NACOS_DISCOVERY_ADDRESS:nacos:8848}</NACOS-DISCOVERY-ADDRESS>
<!--suppress UnresolvedMavenProperty -->
<NACOS-CONFIG-ADDRESS>${NACOS_CONFIG_ADDRESS:nacos:8848}</NACOS-CONFIG-ADDRESS>
<!--suppress UnresolvedMavenProperty -->
<NACOS-GROUP>${NACOS_GROUP:IOT_GROUP}</NACOS-GROUP>
<!--suppress UnresolvedMavenProperty -->
<NACOS-USERNAME>${NACOS_USERNAME:nacos}</NACOS-USERNAME>
<!--suppress UnresolvedMavenProperty -->
<NACOS-PASSWORD>${NACOS_PASSWORD:nacos}</NACOS-PASSWORD>
<!--suppress UnresolvedMavenProperty -->
<NACOS-CLUSTER-NAME>${NACOS_CLUSTER_NAME:nacos-cluster}</NACOS-CLUSTER-NAME>
<PROFILE-ACTIVE>prod</PROFILE-ACTIVE>
<SSL-ENABLED>false</SSL-ENABLED>
<!--suppress UnresolvedMavenProperty -->
<JASYPT-ENCRYPTOR-PASSWORD>${JASYPT_ENCRYPTOR_PASSWORD:laokou}</JASYPT-ENCRYPTOR-PASSWORD>
</properties>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
</profile>
</profiles>
<build>
<plugins>
<!--先set后commit【先运行插件,再修改版本】-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>${versions-maven-plugin.version}</version>
<configuration>
<!--备份版本-->
<generateBackupPoms>true</generateBackupPoms>
<newVersion>3.5.4</newVersion>
<oldVersion>3.5.4-SNAPSHOT</oldVersion>
</configuration>
</plugin>
<plugin>
<groupId>io.spring.javaformat</groupId>
<artifactId>spring-javaformat-maven-plugin</artifactId>
<version>${spring-javaformat-maven-plugin.version}</version>
<executions>
<execution>
<phase>validate</phase>
<inherited>true</inherited>
<goals>
<goal>validate</goal>
</goals>
</execution>
</executions>
<configuration>
<includes>src/main/java/**/*.java</includes>
<excludes>src/main/java/org/laokou/oss/api/*.java</excludes>
<excludes>src/main/java/org/laokou/distributed/identifier/api/*.java</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
<configuration>
<!-- 配置文件路径 -->
<configLocation>checkstyle/checkstyle.xml</configLocation>
<!-- true表示在命令行或控制台输出检查结果,否则结果不会直接在控制台显示 -->
<consoleOutput>true</consoleOutput>
<!-- true表示检查到错误,则整个构建过程失败 -->
<failsOnError>true</failsOnError>
<!-- 是否直接构造失败,true只要任何一个代码规范不通过,从而直接构建失败,false代码检查不通过,不会导致构建失败,但会报告违规情况 -->
<failOnViolation>true</failOnViolation>
<!-- 是否包含测试代码目录,true包含,false不包含,只检查主目录代码 -->
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<!-- 是否跳过代码规范检查,true跳过,false不跳过 -->
<skip>false</skip>
<!-- checkstyle报告是否包含代码引用链接,false不包含,true包含 -->
<linkXRef>false</linkXRef>
</configuration>
<executions>
<!-- 执行mvn install启动代码规范扫描 -->
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>checkstyle</goal>
</goals>
</execution>
<!--
<execution>
<id>checkstyle-validation</id>
<phase>validate</phase>
<inherited>true</inherited>
<configuration>
<configLocation>io/spring/javaformat/checkstyle/checkstyle.xml</configLocation>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
</configuration>
<goals>
<goal>check</goal>
</goals>
</execution>
-->
</executions>
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>${checkstyle.version}</version>
</dependency>
<dependency>
<groupId>io.spring.javaformat</groupId>
<artifactId>spring-javaformat-checkstyle</artifactId>
<version>${spring-javaformat-checkstyle.version}</version>
</dependency>
</dependencies>
</plugin>
<!-- 打包插件,将 Java 源代码编译为字节码(.class 文件) -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<compilerArgs>
<!-- 关闭对不推荐使用的编译器选项的警告 -->
<arg>-Xlint:-options</arg>
<!-- 启用对可变参数使用的警告 -->
<arg>-Xlint:varargs</arg>
<!-- 启用对使用原始类型raw types的警告 -->
<arg>-Xlint:rawtypes</arg>
<!-- 启用对未检查的操作的警告,比如未检查的类型转换 -->
<arg>-Xlint:unchecked</arg>
<!-- 启用对使用过时 API 的警告 -->
<arg>-Xlint:deprecation</arg>
<!-- 在编译的字节码中保留方法参数的名称,这对反射或序列化框架非常有用 -->
<arg>-parameters</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>${maven-archetype-plugin.version}</version>
</plugin>
<!-- 执行Docker镜像的构建、推送和运行等操作 -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker-maven-plugin.version}</version>
<configuration>
<!--Docker主机 -->
<dockerHost>${docker.host}</dockerHost>
<!--Docker私库 -->
<registry>${docker.registry}</registry>
<!-- 认证信息 -->
<authConfig>
<push>
<username>${docker.username}</username>
<password>${docker.password}</password>
</push>
</authConfig>
<images>
<image>
<!-- 推送仓库/命名空间/仓库名称:镜像版本号 -->
<name>${docker.registry}/${docker.namespace}/${project.artifactId}:${project.version}</name>
<build>
<tags>
<tag>${project.version}</tag>
</tags>
<!-- 指定dockerfile文件的位置 -->
<dockerFile>${project.basedir}/Dockerfile</dockerFile>
</build>
</image>
</images>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<skip>false</skip>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
<configuration>
<skip>false</skip>
<destFile>${project.build.directory}/coverage-reports/jacoco-unit.exec</destFile>
<dataFile>${project.build.directory}/coverage-reports/jacoco-unit.exec</dataFile>
</configuration>
<executions>
<execution>
<id>pre-test</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>post-test</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctor-maven-plugin</artifactId>
<version>${asciidoctor-maven-plugin.version}</version>
<executions>
<execution>
<id>generate-html-documentation</id>
<phase>prepare-package</phase>
<goals>
<goal>process-asciidoc</goal>
</goals>
<configuration>
<backend>spring-html</backend>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>io.spring.asciidoctor.backends</groupId>
<artifactId>spring-asciidoctor-backends</artifactId>
<version>${spring-asciidoctor-backends.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
<!-- profile对资源的操作 -->
<resources>
<!-- 打包的时候先去掉所有的配置文件 -->
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>application*.yml</exclude>
<exclude>bootstrap*.yml</exclude>
<exclude>log4j2*.xml</exclude>
<exclude>*.json</exclude>
<exclude>*.properties</exclude>
</excludes>
</resource>
<!-- 添加需要包含的文件 -->
<resource>
<directory>src/main/resources</directory>
<!-- 是否替换yml或者properties里@xx@表示的maven properties属性值 -->
<filtering>true</filtering>
<!-- 在打包的时候,根据-P参数,加上需要的yml配置文件 -->
<includes>
<include>application.yml</include>
<!--suppress UnresolvedMavenProperty -->
<include>application-${PROFILE-ACTIVE}.yml</include>
<include>application.properties</include>
<!--suppress UnresolvedMavenProperty -->
<include>application-${PROFILE-ACTIVE}.properties</include>
<include>bootstrap.yml</include>
<!--suppress UnresolvedMavenProperty -->
<include>bootstrap-${PROFILE-ACTIVE}.yml</include>
<include>log4j2.xml</include>
<!--suppress UnresolvedMavenProperty -->
<include>log4j2-${PROFILE-ACTIVE}.xml</include>
<include>init_router.json</include>
<include>log4j2.component.properties</include>
</includes>
</resource>
</resources>
</build>
</project>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/laokouyun/KCloud-Platform-IoT.git
git@gitee.com:laokouyun/KCloud-Platform-IoT.git
laokouyun
KCloud-Platform-IoT
KCloud-Platform-IoT
master

搜索帮助