fix: 移除Maven构建的-q参数以显示构建进度
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled

- 移除 -q (quiet) 参数,允许显示构建步骤
- 添加 --no-transfer-progress 参数,隐藏依赖下载进度但保留构建信息
- 添加构建前后的进度提示信息
- 添加构建完成后的JAR文件列表显示

这样可以在Docker构建时看到Maven的编译进度,避免看起来像卡住的情况。
This commit is contained in:
lzh
2026-01-14 00:04:05 +08:00
parent efe05ad624
commit 5515e94439

View File

@@ -18,8 +18,18 @@ WORKDIR /build
# 复制最新源代码(覆盖基础镜像中的代码)
COPY . .
# 编译指定模块
RUN mvn package -pl ${MODULE_NAME} -am -DskipTests=${SKIP_TESTS} -B -q
# 构建应用
RUN echo "========================================" && \
echo "🔨 Building module: ${MODULE_NAME}" && \
echo "📦 JAR name: ${JAR_NAME}" && \
echo "⏭️ Skip tests: ${SKIP_TESTS}" && \
echo "========================================" && \
mvn package -pl ${MODULE_NAME} -am \
-DskipTests=${SKIP_TESTS} \
-B \
--no-transfer-progress && \
echo "✅ Build completed successfully!" && \
ls -lh ${MODULE_NAME}/target/*.jar
# ============ 运行阶段 ============
FROM eclipse-temurin:17-jre-alpine