pom.xml 5.1 KB
Newer Older
X
XCZTH 已提交
1 2 3 4
<?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">
5
    <modelVersion>4.0.0</modelVersion>
X
XCZTH 已提交
6
    <parent>
7 8
        <artifactId>youlai-mall</artifactId>
        <groupId>com.youlai</groupId>
9
        <version>2.0.0</version>
X
XCZTH 已提交
10
    </parent>
11

H
haoxianrui@ 已提交
12
    <artifactId>youlai-gateway</artifactId>
13
    <packaging>jar</packaging>
H
haoxianrui@ 已提交
14

15
    <properties>
16
        <youlai.version>2.0.0</youlai.version>
17 18
    </properties>

X
XCZTH 已提交
19
    <dependencies>
H
haoxr 已提交
20
        <!--Spring Cloud & Alibaba-->
21
        <dependency>
22 23
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
24 25
        </dependency>

X
XCZTH 已提交
26 27
        <dependency>
            <groupId>org.springframework.cloud</groupId>
H
haoxianrui@ 已提交
28
            <artifactId>spring-cloud-starter-gateway</artifactId>
X
XCZTH 已提交
29
        </dependency>
30

H
haoxr 已提交
31
        <!-- 注册中心-->
X
XCZTH 已提交
32
        <dependency>
33 34
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
X
XCZTH 已提交
35
        </dependency>
H
haoxianrui@ 已提交
36

37 38 39 40 41
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-loadbalancer</artifactId>
        </dependency>

H
haoxr 已提交
42
        <!-- 配置中心 -->
X
XCZTH 已提交
43
        <dependency>
44 45 46 47
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

H
haoxr 已提交
48
        <!-- OAuth2资源服务器-->
49 50 51 52 53 54 55 56 57 58 59 60
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-oauth2-resource-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-oauth2-jose</artifactId>
        </dependency>
61

H
haoxr 已提交
62
        <!-- Sentinel流量控制、熔断降级 -->
63
        <dependency>
H
haoxr 已提交
64 65 66 67 68 69
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
70
        </dependency>
H
haoxr 已提交
71

H
haoxr 已提交
72 73 74 75
        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-datasource-nacos</artifactId>
        </dependency>
76

H
haoxr 已提交
77
        <!-- Api文档 -->
78
        <dependency>
H
haoxr 已提交
79 80
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
81 82
        </dependency>

H
haoxr 已提交
83 84


H
haoxr 已提交
85
        <!-- 配置读取 -->
H
hxrui 已提交
86
        <dependency>
H
haoxr 已提交
87 88
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
H
hxrui 已提交
89
        </dependency>
H
hxrui 已提交
90

H
haoxr 已提交
91
        <!-- 公共依赖 -->
H
hxrui 已提交
92
        <dependency>
H
haoxr 已提交
93 94 95 96 97 98 99
            <groupId>com.youlai</groupId>
            <artifactId>common-core</artifactId>
        </dependency>

        <dependency>
            <groupId>com.youlai</groupId>
            <artifactId>common-redis</artifactId>
H
hxrui 已提交
100
        </dependency>
H
haoxr 已提交
101 102 103 104 105 106

        <dependency>
            <groupId>com.youlai</groupId>
            <artifactId>common-log</artifactId>
            <version>${youlai.version}</version>
        </dependency>
X
XCZTH 已提交
107 108
    </dependencies>

109
    <build>
H
haoxr 已提交
110
        <finalName>${artifactId}</finalName>
H
haoxr 已提交
111

112
        <plugins>
113 114 115 116
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
117 118
            <plugin>
                <groupId>com.spotify</groupId>
119
                <artifactId>docker-maven-plugin</artifactId>
H
haoxr 已提交
120 121 122
                <version>1.2.2</version>

                <!--将插件绑定在某个阶段执行-->
123
                <executions>
H
haoxr 已提交
124
                    <execution>
125 126 127 128 129
                        <id>build-image</id>
                        <phase>package</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
H
haoxr 已提交
130
                    </execution>
131
                </executions>
H
haoxr 已提交
132
                <configuration>
133
                    <imageName>${project.artifactId}</imageName>
H
haoxr 已提交
134
                    <!--指定标签-->
135 136 137
                    <imageTags>
                        <imageTag>latest</imageTag>
                    </imageTags>
H
haoxr 已提交
138 139 140
                    <!-- 指定 Dockerfile 路径-->
                    <dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
                    <forceTags>true</forceTags>
141 142 143 144 145 146 147
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
H
haoxr 已提交
148 149
                </configuration>
            </plugin>
150 151
        </plugins>
    </build>
H
haoxr 已提交
152

H
haoxianrui@ 已提交
153
</project>