<?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.ubcs</groupId>
|
<artifactId>UBCS</artifactId>
|
<version>3.0.1.RELEASE</version>
|
<packaging>pom</packaging>
|
|
<properties>
|
<bladex.project.version>3.0.1.RELEASE</bladex.project.version>
|
<java.version>1.8</java.version>
|
<maven.plugin.version>3.8.0</maven.plugin.version>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<orai18n.version>11.2.0.4</orai18n.version>
|
<mybatisplus.join.version>1.4.4.1</mybatisplus.join.version>
|
<spring.boot.version>2.7.1</spring.boot.version>
|
<spring.cloud.version>2021.0.3</spring.cloud.version>
|
<spring.platform.version>Cairo-SR8</spring.platform.version>
|
<maven.plugin.version>3.8.1</maven.plugin.version>
|
<axis2.version>1.7.5</axis2.version>
|
<!-- 推荐使用Harbor -->
|
<docker.registry.url>192.168.0.157</docker.registry.url>
|
<docker.registry.host>http://${docker.registry.url}:2375</docker.registry.host>
|
<docker.username>admin</docker.username>
|
<docker.password>Harbor12345</docker.password>
|
<docker.namespace>ubcs</docker.namespace>
|
<docker.plugin.version>1.4.13</docker.plugin.version>
|
<server.lib.path>../../target/libs</server.lib.path>
|
</properties>
|
|
<modules>
|
<module>ubcs-auth</module>
|
<module>ubcs-common</module>
|
<module>ubcs-gateway</module>
|
<module>ubcs-ops</module>
|
<module>ubcs-ops-api</module>
|
<module>ubcs-plugin</module>
|
<module>ubcs-plugin-api</module>
|
<module>ubcs-service</module>
|
<module>ubcs-service-api</module>
|
<!--<module>ubcs-codeApply</module>-->
|
</modules>
|
|
<dependencyManagement>
|
<dependencies>
|
<dependency>
|
<groupId>org.springblade.platform</groupId>
|
<artifactId>blade-bom</artifactId>
|
<version>${bladex.project.version}</version>
|
<type>pom</type>
|
<scope>import</scope>
|
</dependency>
|
<dependency>
|
<groupId>com.vci.ubcs</groupId>
|
<artifactId>ubcs-common</artifactId>
|
<version>3.0.1.RELEASE</version>
|
</dependency>
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-dependencies</artifactId>
|
<version>${spring.boot.version}</version>
|
<type>pom</type>
|
<scope>import</scope>
|
</dependency>
|
<dependency>
|
<groupId>org.springframework.cloud</groupId>
|
<artifactId>spring-cloud-dependencies</artifactId>
|
<version>${spring.cloud.version}</version>
|
<type>pom</type>
|
<scope>import</scope>
|
</dependency>
|
<dependency>
|
<groupId>io.spring.platform</groupId>
|
<artifactId>platform-bom</artifactId>
|
<version>${spring.platform.version}</version>
|
<type>pom</type>
|
<scope>import</scope>
|
</dependency>
|
</dependencies>
|
</dependencyManagement>
|
|
<dependencies>
|
<dependency>
|
<groupId>org.projectlombok</groupId>
|
<artifactId>lombok</artifactId>
|
<scope>provided</scope>
|
</dependency>
|
</dependencies>
|
|
<!-- jar部署到私服地址 -->
|
<distributionManagement>
|
<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>
|
<finalName>${project.name}</finalName>
|
<resources>
|
<resource>
|
<directory>src/main/resources</directory>
|
<excludes>
|
<!-- <exclude>bootstrap.yml</exclude>
|
<exclude>application.yml</exclude>
|
<exclude>application-dev.yml</exclude>
|
<exclude>application-test.yml</exclude>
|
<exclude>application-prop.yml</exclude>-->
|
</excludes>
|
</resource>
|
<resource>
|
<directory>src/main/java</directory>
|
<includes>
|
<include>**/*.xml</include>
|
</includes>
|
</resource>
|
</resources>
|
<pluginManagement>
|
<plugins>
|
<plugin>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
<version>${spring.boot.version}</version> <!-- 如果 spring.boot.version 版本修改,则这里也要跟着修改 -->
|
<configuration>
|
<fork>true</fork>
|
<!--解决windows命令行窗口中文乱码-->
|
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
|
<!-- 拆开依赖-->
|
<layout>ZIP</layout>
|
<outputDirectory>../../target</outputDirectory>
|
<includes>
|
<include>
|
<!-- 排除所有Jar -->
|
<groupId>nothing</groupId>
|
<artifactId>nothing</artifactId>
|
</include>
|
</includes>
|
</configuration>
|
<executions>
|
<execution>
|
<goals>
|
<goal>repackage</goal> <!-- 将引入的 jar 打入其中 -->
|
</goals>
|
</execution>
|
</executions>
|
</plugin>
|
<!--此插件用于将依赖包抽出-->
|
<plugin>
|
<groupId>org.apache.maven.plugins</groupId>
|
<artifactId>maven-dependency-plugin</artifactId>
|
<executions>
|
<execution>
|
<id>copy-dependencies</id>
|
<phase>package</phase>
|
<goals>
|
<goal>copy-dependencies</goal>
|
</goals>
|
<configuration>
|
<outputDirectory>${server.lib.path}</outputDirectory>
|
<excludeTransitive>false</excludeTransitive>
|
<stripVersion>false</stripVersion>
|
<includeScope>runtime</includeScope>
|
</configuration>
|
</execution>
|
</executions>
|
</plugin>
|
<plugin>
|
<artifactId>maven-surefire-plugin</artifactId>
|
<configuration>
|
<skip>true</skip>
|
</configuration>
|
</plugin>
|
<plugin>
|
<artifactId>maven-compiler-plugin</artifactId>
|
<version>${maven.plugin.version}</version>
|
<configuration>
|
<source>${java.version}</source>
|
<target>${java.version}</target>
|
<encoding>UTF-8</encoding>
|
<compilerArgs>
|
<arg>-parameters</arg>
|
</compilerArgs>
|
</configuration>
|
</plugin>
|
<!-- 基于maven-jar-plugin插件实现把依赖jar定义写入输出jar的META-INFO/MANIFEST文件 -->
|
<plugin>
|
<groupId>org.apache.maven.plugins</groupId>
|
<artifactId>maven-jar-plugin</artifactId>
|
<configuration>
|
<archive>
|
<manifest>
|
<addClasspath>true</addClasspath>
|
<!--<classpathPrefix>./libs</classpathPrefix>-->
|
<classpathPrefix>/data1/ubcs/ubcs-server/libs</classpathPrefix>
|
<useUniqueVersions>false</useUniqueVersions>
|
</manifest>
|
</archive>
|
<excludes>
|
<exclude>application-dev.yml</exclude>
|
<exclude>application-prod.yml</exclude>
|
<exclude>application.yml</exclude>
|
<exclude>lib/*</exclude>
|
</excludes>
|
</configuration>
|
</plugin>
|
</plugins>
|
</pluginManagement>
|
</build>
|
|
<repositories>
|
<repository>
|
<id>aliyun-repos</id>
|
<url>https://maven.aliyun.com/repository/public/</url>
|
<snapshots>
|
<enabled>false</enabled>
|
</snapshots>
|
</repository>
|
<repository>
|
<id>blade-release</id>
|
<name>Release Repository</name>
|
<url>http://nexus.javablade.com/repository/maven-releases/</url>
|
</repository>
|
</repositories>
|
|
<pluginRepositories>
|
<pluginRepository>
|
<id>aliyun-plugin</id>
|
<url>https://maven.aliyun.com/repository/public/</url>
|
<snapshots>
|
<enabled>false</enabled>
|
</snapshots>
|
</pluginRepository>
|
</pluginRepositories>
|
|
</project>
|