fix: 移除Maven构建的-q参数以显示构建进度
- 移除 -q (quiet) 参数,允许显示构建步骤 - 添加 --no-transfer-progress 参数,隐藏依赖下载进度但保留构建信息 - 添加构建前后的进度提示信息 - 添加构建完成后的JAR文件列表显示 这样可以在Docker构建时看到Maven的编译进度,避免看起来像卡住的情况。
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user