Commit 104047eb authored by 李欣峰's avatar 李欣峰

<dev>

parent 87c2426e
Pipeline #35429 passed with stages
in 1 minute and 37 seconds
......@@ -13,14 +13,17 @@
<packaging>war</packaging>
<properties>
<!-- 发布的输出格式 -->
<!-- Maven插件 版本定义 -->
<plugin.maven.war.version>2.6</plugin.maven.war.version>
<plugin.maven.assembly.version>2.5.3</plugin.maven.assembly.version>
<lib.spring.boot.version>2.2.5.RELEASE</lib.spring.boot.version>
<!-- 不要修改,出的压缩包格式为tar.gz 简称tgz -->
<pkg.format>tar.gz</pkg.format>
<!-- 最终出包将以APP_ID作为标识命名 -->
<pkg.app.id>api-service-gateway</pkg.app.id>
<!-- 此处修改为你的SpringBoot 启动类,也可直接用默认的 -->
<mainClass>com.zorkdata.apiservice.gateway.ApiServiceGatewayApplication</mainClass>
</properties>
<dependencies>
<!--gateway 网关依赖,内置webflux 依赖-->
<dependency>
......@@ -38,33 +41,106 @@
<version>6.2.0</version>
</dependency>
<!--注册中心客户端-->
<!-- <dependency>-->
<!-- <groupId>com.alibaba.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>-->
<!-- </dependency>-->
<!-- &lt;!&ndash;配置中心客户端&ndash;&gt;-->
<!-- <dependency>-->
<!-- <groupId>com.alibaba.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.alibaba.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>-->
<!-- </dependency>-->
<!-- &lt;!&ndash;配置中心客户端&ndash;&gt;-->
<!-- <dependency>-->
<!-- <groupId>com.alibaba.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>-->
<!-- </dependency>-->
</dependencies>
<build>
<finalName>${project.name}</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<!-- 不要改动,这个是为了让构建自动化部署时在根目录上找到构建包,所以提升到项目一级目录 -->
<directory>../target</directory>
<plugins>
<!-- 构建 Spring Boot flat war包的插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${lib.spring.boot.version}</version>
<configuration>
<mainClass>com.zorkdata.apiservice.gateway.ApiServiceGatewayApplication</mainClass>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<finalName>${pkg.app.id}</finalName>
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>
<!-- 构建原生War包插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>${plugin.maven.war.version}</version>
<configuration>
<!-- war包名称不要修改,否则部署时会发生问题 -->
<warName>${pkg.app.id}</warName>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<!-- 构建分发包的插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<artifactId>maven-assembly-plugin</artifactId>
<version>${plugin.maven.assembly.version}</version>
<executions>
<execution>
<configuration>
<archive>
<manifest>
<mainClass>${mainClass}</mainClass>
</manifest>
</archive>
<descriptors>
<descriptor>package/assemblies/assembly.xml</descriptor>
</descriptors>
<finalName>${pkg.app.id}</finalName>
<tarLongFileMode>posix</tarLongFileMode>
</configuration>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 数据库自动变更插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>4.0.3</version>
</plugin>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
<directory>../target</directory>
</build>
</project>
\ No newline at end of file
  • SonarQube analysis reported 5 issues

    • 1 major
    • 🔽 4 minor

    Note: The following issues were found on lines that were not modified in the commit. Because these issues can't be reported as line comments, they are summarized here:

    1. Add a private constructor to hide the implicit public one. 📘
    2. 🔽 Remove this unused import 'org.springframework.context.ApplicationContext'. 📘
    3. 🔽 Remove this unused import 'java.util.Map'. 📘
    4. 🔽 Remove this unused import 'javax.validation.Valid'. 📘
    5. 🔽 Make this member "protected". 📘
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment