pom.xml 6.2 KB
Newer Older
H
haoxianrui@ 已提交
1 2 3 4 5 6 7
<?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">
    <parent>
        <artifactId>youlai-mall</artifactId>
        <groupId>com.youlai</groupId>
H
hxrui 已提交
8
        <version>1.0.0</version>
H
haoxianrui@ 已提交
9 10 11 12 13 14
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>youlai-auth</artifactId>

    <properties>
H
hxrui 已提交
15
        <youlai.version>1.0.0</youlai.version>
H
haoxianrui@ 已提交
16 17 18
    </properties>

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

H
haoxr 已提交
25 26 27 28 29 30 31 32 33 34 35
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

H
haoxr 已提交
36 37 38 39 40
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-loadbalancer</artifactId>
        </dependency>

H
haoxr 已提交
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

        <!-- OAuth2 认证服务器依赖 -->
        <dependency>
            <groupId>org.springframework.security.oauth.boot</groupId>
            <artifactId>spring-security-oauth2-autoconfigure</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-oauth2-jose</artifactId>
        </dependency>

57 58 59 60 61
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

H
haoxr 已提交
62 63
        <dependency>
            <groupId>com.youlai</groupId>
H
haoxr 已提交
64 65
            <artifactId>ums-api</artifactId>
            <version>${youlai.version}</version>
H
haoxr 已提交
66 67 68 69
        </dependency>

        <dependency>
            <groupId>com.youlai</groupId>
H
haoxr 已提交
70 71
            <artifactId>admin-api</artifactId>
            <version>${youlai.version}</version>
H
haoxr 已提交
72
        </dependency>
H
haoxianrui@ 已提交
73

H
haoxr 已提交
74 75
        <dependency>
            <groupId>com.youlai</groupId>
H
haoxr 已提交
76
            <artifactId>common-mybatis</artifactId>
H
haoxr 已提交
77
            <version>${youlai.version}</version>
H
haoxr 已提交
78 79
        </dependency>

H
haoxianrui@ 已提交
80 81
        <dependency>
            <groupId>com.youlai</groupId>
H
haoxr 已提交
82
            <artifactId>common-web</artifactId>
H
haoxr 已提交
83
            <version>${youlai.version}</version>
H
haoxianrui@ 已提交
84 85 86
        </dependency>
        <dependency>
            <groupId>com.youlai</groupId>
H
haoxr 已提交
87
            <artifactId>common-core</artifactId>
H
haoxr 已提交
88
            <version>${youlai.version}</version>
H
haoxianrui@ 已提交
89 90 91 92
        </dependency>

        <dependency>
            <groupId>com.youlai</groupId>
H
haoxr 已提交
93
            <artifactId>common-redis</artifactId>
H
haoxr 已提交
94
            <version>${youlai.version}</version>
H
haoxianrui@ 已提交
95 96 97
        </dependency>

        <dependency>
H
haoxr 已提交
98 99
            <groupId>com.github.binarywang</groupId>
            <artifactId>weixin-java-miniapp</artifactId>
H
haoxianrui@ 已提交
100
        </dependency>
H
haoxr 已提交
101 102

        <dependency>
H
haoxr 已提交
103 104
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-micro-spring-boot-starter</artifactId>
H
haoxr 已提交
105 106 107 108 109 110
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
        </dependency>
111

112 113 114 115 116
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

H
haoxianrui@ 已提交
117 118
    </dependencies>

119 120 121 122 123 124 125 126 127 128 129 130
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.0.0</version>
                <executions>
                    <!--执行mvn package,即执行 mvn clean package docker:build-->
131
                    <!--<execution>
132 133 134 135 136
                        <id>build-image</id>
                        <phase>package</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
137
                    </execution>-->
138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
                </executions>

                <configuration>
                    <!-- 镜像名称 -->
                    <imageName>${project.artifactId}</imageName>
                    <!-- 指定标签 -->
                    <imageTags>
                        <imageTag>latest</imageTag>
                    </imageTags>
                    <!-- 基础镜像-->
                    <baseImage>openjdk:8-jdk-alpine</baseImage>

                    <!-- 切换到容器工作目录-->
                    <workdir>/</workdir>

                    <entryPoint>["java","-jar","${project.build.finalName}.jar"]</entryPoint>

                    <!-- 指定远程 Docker API地址  -->
H
haoxr 已提交
156
                    <dockerHost>http://f.youlai.store:2375</dockerHost>
H
haoxr 已提交
157
                    <!-- 指定tls证书的目录 -->
H
haoxr 已提交
158
                    <dockerCertPath>C:\cert\docker\f.youlai.store</dockerCertPath>
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173

                    <!-- 复制 jar包到docker容器指定目录-->
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <!-- 用于指定需要复制的根目录,${project.build.directory}表示target目录 -->
                            <directory>${project.build.directory}</directory>
                            <!-- 用于指定需要复制的文件,${project.build.finalName}.jar就是打包后的target目录下的jar包名称 -->
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
        </plugins>
    </build>
H
haoxianrui@ 已提交
174
</project>