|
@@ -27,7 +27,8 @@ COPY mgr/pom.xml mgr/
|
|
|
# 2. 【关键】利用 go-offline 提前下载并缓存所有依赖
|
|
# 2. 【关键】利用 go-offline 提前下载并缓存所有依赖
|
|
|
# 这一步会根据上面的 pom.xml 下载依赖。只要 pom 不变,这一层永远使用缓存
|
|
# 这一步会根据上面的 pom.xml 下载依赖。只要 pom 不变,这一层永远使用缓存
|
|
|
#RUN mvn dependency:go-offline -B
|
|
#RUN mvn dependency:go-offline -B
|
|
|
-RUN mvn clean compile -DskipTests
|
|
|
|
|
|
|
+RUN mvn clean compile -DskipTests&& \
|
|
|
|
|
+ mvn de.qaware.maven:go-offline-maven-plugin:resolve-dependencies || true
|
|
|
|
|
|
|
|
# 3. 复制源代码(此时代码变动,只会触发从这里开始的层,前面的依赖层已缓存)
|
|
# 3. 复制源代码(此时代码变动,只会触发从这里开始的层,前面的依赖层已缓存)
|
|
|
COPY common/ common/
|
|
COPY common/ common/
|