1. <?xml version="1.0" encoding="UTF-8"?>
    2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4. <modelVersion>4.0.0</modelVersion>
    5. <!-- 三坐标 -->
    6. <groupId>com.zwc</groupId>
    7. <artifactId>springcloud-gateway-commons</artifactId>
    8. <version>1.0</version>
    9. <!-- 工程名称和描述 -->
    10. <name>springcloud-gateway-commons</name>
    11. <description>公用工程</description>
    12. <!-- 打包方式 -->
    13. <packaging>jar</packaging>
    14. <!-- 在 properties 下声明相应的版本信息,然后在 dependency 下引用的时候用 ${} 就可以引入该版本 jar 包了 -->
    15. <properties>
    16. <!-- 编码 -->
    17. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    18. <!-- jdk -->
    19. <java.version>1.8</java.version>
    20. <!-- SpringBoot -->
    21. <platform-bom.version>Cairo-SR3</platform-bom.version>
    22. <!-- SpringCloud -->
    23. <spring-cloud-dependencies.version>Finchley.RELEASE</spring-cloud-dependencies.version>
    24. </properties>
    25. <!-- 加入依赖 -->
    26. <dependencies>
    27. </dependencies>
    28. <!-- 依赖 jar 包版本管理的管理器 -->
    29. <!-- 如果 dependencies 里的 dependency 自己没有声明 version 元素,那么 maven 就此处来找版本声明。 -->
    30. <!-- 如果有,就会继承它;如果没有就会报错,告诉你没有版本信息 -->
    31. <!-- 优先级:如果 dependencies 里的 dependency 已经声明了版本信息,就不会生效此处的版本信息了 -->
    32. <dependencyManagement>
    33. <dependencies>
    34. <!-- SpringBoot -->
    35. <dependency>
    36. <groupId>io.spring.platform</groupId>
    37. <artifactId>platform-bom</artifactId>
    38. <version>${platform-bom.version}</version>
    39. <type>pom</type>
    40. <scope>import</scope>
    41. </dependency>
    42. <!-- SpringCloud -->
    43. <dependency>
    44. <groupId>org.springframework.cloud</groupId>
    45. <artifactId>spring-cloud-dependencies</artifactId>
    46. <version>${spring-cloud-dependencies.version}</version>
    47. <type>pom</type>
    48. <scope>import</scope>
    49. </dependency>
    50. </dependencies>
    51. </dependencyManagement>
    52. <!-- 插件依赖 -->
    53. <build>
    54. <plugins>
    55. <plugin>
    56. <groupId>org.springframework.boot</groupId>
    57. <artifactId>spring-boot-maven-plugin</artifactId>
    58. </plugin>
    59. </plugins>
    60. </build>
    61. </project>