{"job_id":"ffba02b6-bd28-40df-a2ef-04ce20a76ff1","filters":{"level":null,"component":null},"total":200,"logs":[{"seq":1,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:11.139 [INFO] [agent:ffba02b6] 🚀 CI 流水线启动","timestamp":"2026-08-17T14:43:11.139955+08:00"},{"seq":2,"level":"INFO","component":"git","message":"[git] 2026-08-17 14:43:11.140 [INFO] [git:ffba02b6] cloning http://git.fanson.cloud/fanson/meeting-platform.git -> /app/data/workspace/ffba02b6-bd28-40df-a2ef-04ce20a76ff1 (branch=fscp)","timestamp":"2026-08-17T14:43:11.140319+08:00"},{"seq":3,"level":"INFO","component":"git","message":"[git] 2026-08-17 14:43:11.866 [INFO] [git:ffba02b6] Cloning into '/app/data/workspace/ffba02b6-bd28-40df-a2ef-04ce20a76ff1'...","timestamp":"2026-08-17T14:43:11.866925+08:00"},{"seq":4,"level":"INFO","component":"git","message":"[git] 2026-08-17 14:43:11.867 [INFO] [git:ffba02b6] git clone success: /app/data/workspace/ffba02b6-bd28-40df-a2ef-04ce20a76ff1","timestamp":"2026-08-17T14:43:11.867032+08:00"},{"seq":5,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:11.867 [INFO] [agent:ffba02b6] 📦 代码已克隆到 /app/data/workspace/ffba02b6-bd28-40df-a2ef-04ce20a76ff1","timestamp":"2026-08-17T14:43:11.867387+08:00"},{"seq":6,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-17 14:43:11.868 [INFO] [orchestrator:ffba02b6] 📋 发现 .ci.yml 配置文件，使用确定性构建流程","timestamp":"2026-08-17T14:43:11.868464+08:00"},{"seq":7,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-17 14:43:12.393 [INFO] [orchestrator:ffba02b6] 📝 检测到变更的目录: meeting-admin, meeting-admin/src","timestamp":"2026-08-17T14:43:12.393951+08:00"},{"seq":8,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-17 14:43:13.028 [INFO] [orchestrator:ffba02b6] 📝 单服务项目，开始构建（代码指纹 2b1f4853）","timestamp":"2026-08-17T14:43:13.028111+08:00"},{"seq":9,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-17 14:43:13.028 [INFO] [orchestrator:ffba02b6] 🔨 开始构建 1 个服务","timestamp":"2026-08-17T14:43:13.028222+08:00"},{"seq":10,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-17 14:43:13.031 [INFO] [orchestrator:ffba02b6] 🔨 构建服务: fanson/meeting-service → 镜像标签 fanson/meeting-service:fscp-2b1f4853","timestamp":"2026-08-17T14:43:13.031999+08:00"},{"seq":11,"level":"INFO","component":"orchestrator","message":"[orchestrator] 2026-08-17 14:43:13.032 [INFO] [orchestrator:ffba02b6] 已自动注入 -pl meeting-service -am: mvn -pl meeting-service -am clean package -DskipTests","timestamp":"2026-08-17T14:43:13.032154+08:00"},{"seq":12,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:13.032 [INFO] [docker:ffba02b6] building docker.fanson.cloud/fanson/meeting-service:fscp-2b1f4853 (with cache)","timestamp":"2026-08-17T14:43:13.032613+08:00"},{"seq":13,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:13.286 [INFO] [docker:ffba02b6] ERROR: failed to build: Cache export is not supported for the docker driver.","timestamp":"2026-08-17T14:43:13.286030+08:00"},{"seq":14,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:13.286 [INFO] [docker:ffba02b6] Switch to a different driver, or turn on the containerd image store, and try again.","timestamp":"2026-08-17T14:43:13.286156+08:00"},{"seq":15,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:13.286 [INFO] [docker:ffba02b6] Learn more at https://docs.docker.com/go/build-cache-backends/","timestamp":"2026-08-17T14:43:13.286246+08:00"},{"seq":16,"level":"ERROR","component":"docker","message":"[docker] 2026-08-17 14:43:13.288 [ERROR] [docker:ffba02b6] docker command failed (exit=1): ERROR: failed to build: Cache export is not supported for the docker driver.\nSwitch to a different driver, or turn on the containerd image store, and try again.\nLearn more at https://docs.docker.com/go/build-cache-backends/","timestamp":"2026-08-17T14:43:13.288091+08:00"},{"seq":17,"level":"WARNING","component":"docker","message":"[docker] 2026-08-17 14:43:13.288 [WARNING] [docker:ffba02b6] buildx 不可用，已切换为原生 docker build (之后本 job 不会再重试 buildx)","timestamp":"2026-08-17T14:43:13.288421+08:00"},{"seq":18,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:13.288 [INFO] [docker:ffba02b6] building docker.fanson.cloud/fanson/meeting-service:fscp-2b1f4853 (native docker build)","timestamp":"2026-08-17T14:43:13.288517+08:00"},{"seq":19,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:13.952 [INFO] [docker:ffba02b6] #1 DONE 0.5s","timestamp":"2026-08-17T14:43:13.952968+08:00"},{"seq":20,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:14.141 [INFO] [docker:ffba02b6] #3 DONE 0.2s","timestamp":"2026-08-17T14:43:14.141013+08:00"},{"seq":21,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:14.295 [INFO] [docker:ffba02b6] #2 DONE 0.3s","timestamp":"2026-08-17T14:43:14.295943+08:00"},{"seq":22,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:14.859 [INFO] [docker:ffba02b6] #4 DONE 0.6s","timestamp":"2026-08-17T14:43:14.859644+08:00"},{"seq":23,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:15.046 [INFO] [docker:ffba02b6] #5 DONE 0.0s","timestamp":"2026-08-17T14:43:15.046842+08:00"},{"seq":24,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:15.046 [INFO] [docker:ffba02b6] #6 DONE 0.0s","timestamp":"2026-08-17T14:43:15.046965+08:00"},{"seq":25,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:15.047 [INFO] [docker:ffba02b6] #7 CACHED","timestamp":"2026-08-17T14:43:15.047063+08:00"},{"seq":26,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:15.390 [INFO] [docker:ffba02b6] #8 DONE 0.5s","timestamp":"2026-08-17T14:43:15.390400+08:00"},{"seq":27,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:15.585 [INFO] [docker:ffba02b6] #9 CACHED","timestamp":"2026-08-17T14:43:15.585691+08:00"},{"seq":28,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:16.573 [INFO] [docker:ffba02b6] #10 DONE 1.1s","timestamp":"2026-08-17T14:43:16.573655+08:00"},{"seq":29,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:18.276 [INFO] [docker:ffba02b6] #11 DONE 1.7s","timestamp":"2026-08-17T14:43:18.276612+08:00"},{"seq":30,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.662 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] [ERROR] Some problems were encountered while processing the POMs:","timestamp":"2026-08-17T14:43:20.662192+08:00"},{"seq":31,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.662 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] Child module /build/meeting-admin of /build/pom.xml does not exist @","timestamp":"2026-08-17T14:43:20.662342+08:00"},{"seq":32,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.662 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] Child module /build/meeting-framework of /build/pom.xml does not exist @","timestamp":"2026-08-17T14:43:20.662462+08:00"},{"seq":33,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.662 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] Child module /build/meeting-system of /build/pom.xml does not exist @","timestamp":"2026-08-17T14:43:20.662592+08:00"},{"seq":34,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.662 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] Child module /build/meeting-quartz of /build/pom.xml does not exist @","timestamp":"2026-08-17T14:43:20.662715+08:00"},{"seq":35,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.662 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] Child module /build/meeting-generator of /build/pom.xml does not exist @","timestamp":"2026-08-17T14:43:20.662845+08:00"},{"seq":36,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.662 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] Child module /build/meeting-common of /build/pom.xml does not exist @","timestamp":"2026-08-17T14:43:20.662966+08:00"},{"seq":37,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.663 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] Child module /build/meeting-servers of /build/pom.xml does not exist @","timestamp":"2026-08-17T14:43:20.663051+08:00"},{"seq":38,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.663 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] Child module /build/meeting-manager of /build/pom.xml does not exist @","timestamp":"2026-08-17T14:43:20.663138+08:00"},{"seq":39,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.816 [INFO] [docker:ffba02b6] #12 2.319 [ERROR] The build could not read 1 project -> [Help 1]","timestamp":"2026-08-17T14:43:20.816628+08:00"},{"seq":40,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.816 [INFO] [docker:ffba02b6] #12 2.320 [ERROR]","timestamp":"2026-08-17T14:43:20.816768+08:00"},{"seq":41,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.816 [INFO] [docker:ffba02b6] #12 2.320 [ERROR]   The project com.meeting:meeting:2.0.1 (/build/pom.xml) has 8 errors","timestamp":"2026-08-17T14:43:20.816863+08:00"},{"seq":42,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.816 [INFO] [docker:ffba02b6] #12 2.320 [ERROR]     Child module /build/meeting-admin of /build/pom.xml does not exist","timestamp":"2026-08-17T14:43:20.816959+08:00"},{"seq":43,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.320 [ERROR]     Child module /build/meeting-framework of /build/pom.xml does not exist","timestamp":"2026-08-17T14:43:20.817050+08:00"},{"seq":44,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.321 [ERROR]     Child module /build/meeting-system of /build/pom.xml does not exist","timestamp":"2026-08-17T14:43:20.817140+08:00"},{"seq":45,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.321 [ERROR]     Child module /build/meeting-quartz of /build/pom.xml does not exist","timestamp":"2026-08-17T14:43:20.817226+08:00"},{"seq":46,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.321 [ERROR]     Child module /build/meeting-generator of /build/pom.xml does not exist","timestamp":"2026-08-17T14:43:20.817312+08:00"},{"seq":47,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.321 [ERROR]     Child module /build/meeting-common of /build/pom.xml does not exist","timestamp":"2026-08-17T14:43:20.817398+08:00"},{"seq":48,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.321 [ERROR]     Child module /build/meeting-servers of /build/pom.xml does not exist","timestamp":"2026-08-17T14:43:20.817485+08:00"},{"seq":49,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.321 [ERROR]     Child module /build/meeting-manager of /build/pom.xml does not exist","timestamp":"2026-08-17T14:43:20.817570+08:00"},{"seq":50,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.321 [ERROR]","timestamp":"2026-08-17T14:43:20.817656+08:00"},{"seq":51,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.322 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.","timestamp":"2026-08-17T14:43:20.817748+08:00"},{"seq":52,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.322 [ERROR] Re-run Maven using the -X switch to enable full debug logging.","timestamp":"2026-08-17T14:43:20.817837+08:00"},{"seq":53,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.817 [INFO] [docker:ffba02b6] #12 2.323 [ERROR]","timestamp":"2026-08-17T14:43:20.817922+08:00"},{"seq":54,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.818 [INFO] [docker:ffba02b6] #12 2.323 [ERROR] For more information about the errors and possible solutions, please read the following articles:","timestamp":"2026-08-17T14:43:20.818008+08:00"},{"seq":55,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:20.818 [INFO] [docker:ffba02b6] #12 2.323 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException","timestamp":"2026-08-17T14:43:20.818093+08:00"},{"seq":56,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:21.628 [INFO] [docker:ffba02b6] #12 DONE 3.3s","timestamp":"2026-08-17T14:43:21.628459+08:00"},{"seq":57,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:22.931 [INFO] [docker:ffba02b6] #13 DONE 1.3s","timestamp":"2026-08-17T14:43:22.931594+08:00"},{"seq":58,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:25.211 [INFO] [docker:ffba02b6] #14 2.235 [ERROR] [ERROR] Could not find the selected project in the reactor: meeting-service @","timestamp":"2026-08-17T14:43:25.211316+08:00"},{"seq":59,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:25.364 [INFO] [docker:ffba02b6] #14 2.236 [ERROR] Could not find the selected project in the reactor: meeting-service -> [Help 1]","timestamp":"2026-08-17T14:43:25.364033+08:00"},{"seq":60,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:25.364 [INFO] [docker:ffba02b6] #14 2.236 [ERROR]","timestamp":"2026-08-17T14:43:25.364160+08:00"},{"seq":61,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:25.364 [INFO] [docker:ffba02b6] #14 2.237 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.","timestamp":"2026-08-17T14:43:25.364257+08:00"},{"seq":62,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:25.364 [INFO] [docker:ffba02b6] #14 2.237 [ERROR] Re-run Maven using the -X switch to enable full debug logging.","timestamp":"2026-08-17T14:43:25.364352+08:00"},{"seq":63,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:25.364 [INFO] [docker:ffba02b6] #14 2.237 [ERROR]","timestamp":"2026-08-17T14:43:25.364440+08:00"},{"seq":64,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:25.364 [INFO] [docker:ffba02b6] #14 2.237 [ERROR] For more information about the errors and possible solutions, please read the following articles:","timestamp":"2026-08-17T14:43:25.364529+08:00"},{"seq":65,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:25.364 [INFO] [docker:ffba02b6] #14 2.238 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException","timestamp":"2026-08-17T14:43:25.364617+08:00"},{"seq":66,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.260 [INFO] [docker:ffba02b6] #14 ERROR: process \"/bin/sh -c mvn -pl meeting-service -am clean package -DskipTests\" did not complete successfully: exit code: 1","timestamp":"2026-08-17T14:43:26.260127+08:00"},{"seq":67,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.957 [INFO] [docker:ffba02b6] ------","timestamp":"2026-08-17T14:43:26.957494+08:00"},{"seq":68,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.957 [INFO] [docker:ffba02b6] > [builder 7/7] RUN --mount=type=cache,target=/root/.m2     mvn -pl meeting-service -am clean package -DskipTests:","timestamp":"2026-08-17T14:43:26.957632+08:00"},{"seq":69,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.957 [INFO] [docker:ffba02b6] 1.987 [INFO] Scanning for projects...","timestamp":"2026-08-17T14:43:26.957741+08:00"},{"seq":70,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.957 [INFO] [docker:ffba02b6] 2.235 [ERROR] [ERROR] Could not find the selected project in the reactor: meeting-service @","timestamp":"2026-08-17T14:43:26.957840+08:00"},{"seq":71,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.957 [INFO] [docker:ffba02b6] 2.236 [ERROR] Could not find the selected project in the reactor: meeting-service -> [Help 1]","timestamp":"2026-08-17T14:43:26.957937+08:00"},{"seq":72,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] 2.236 [ERROR]","timestamp":"2026-08-17T14:43:26.958032+08:00"},{"seq":73,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] 2.237 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.","timestamp":"2026-08-17T14:43:26.958127+08:00"},{"seq":74,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] 2.237 [ERROR] Re-run Maven using the -X switch to enable full debug logging.","timestamp":"2026-08-17T14:43:26.958278+08:00"},{"seq":75,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] 2.237 [ERROR]","timestamp":"2026-08-17T14:43:26.958398+08:00"},{"seq":76,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] 2.237 [ERROR] For more information about the errors and possible solutions, please read the following articles:","timestamp":"2026-08-17T14:43:26.958476+08:00"},{"seq":77,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] 2.238 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException","timestamp":"2026-08-17T14:43:26.958553+08:00"},{"seq":78,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] ------","timestamp":"2026-08-17T14:43:26.958628+08:00"},{"seq":79,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] Dockerfile:15","timestamp":"2026-08-17T14:43:26.958707+08:00"},{"seq":80,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] --------------------","timestamp":"2026-08-17T14:43:26.958799+08:00"},{"seq":81,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] 14 |     COPY . .","timestamp":"2026-08-17T14:43:26.958876+08:00"},{"seq":82,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.958 [INFO] [docker:ffba02b6] 15 | >>> RUN --mount=type=cache,target=/root/.m2 \\","timestamp":"2026-08-17T14:43:26.958953+08:00"},{"seq":83,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.959 [INFO] [docker:ffba02b6] 16 | >>>     mvn -pl meeting-service -am clean package -DskipTests","timestamp":"2026-08-17T14:43:26.959029+08:00"},{"seq":84,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.959 [INFO] [docker:ffba02b6] 17 |","timestamp":"2026-08-17T14:43:26.959104+08:00"},{"seq":85,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.959 [INFO] [docker:ffba02b6] --------------------","timestamp":"2026-08-17T14:43:26.959180+08:00"},{"seq":86,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:43:26.959 [INFO] [docker:ffba02b6] ERROR: failed to build: failed to solve: process \"/bin/sh -c mvn -pl meeting-service -am clean package -DskipTests\" did not complete successfully: exit code: 1","timestamp":"2026-08-17T14:43:26.959258+08:00"},{"seq":87,"level":"ERROR","component":"docker","message":"[docker] 2026-08-17 14:43:26.960 [ERROR] [docker:ffba02b6] docker command failed (exit=1): ons, please read the following articles:\n2.238 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException\n------\nDockerfile:15\n--------------------\n14 |     COPY . .\n15 | >>> RUN --mount=type=cache,target=/root/.m2 \\\n16 | >>>     mvn -pl meeting-service -am clean package -DskipTests\n17 |\n--------------------\nERROR: failed to build: failed to solve: process \"/bin/sh -c mvn -pl meeting-service -am clean package -DskipTests\" did not complete successfully: exit code: 1","timestamp":"2026-08-17T14:43:26.960698+08:00"},{"seq":88,"level":"WARNING","component":"agent","message":"[agent] 2026-08-17 14:43:26.961 [WARNING] [agent:ffba02b6] deterministic path failed, handing off to LLM agent: ctor: meeting-service -> [Help 1]\n2.236 [ERROR]\n2.237 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.\n2.237 [ERROR] Re-run Maven using the -X switch to enable full ","timestamp":"2026-08-17T14:43:26.961474+08:00"},{"seq":89,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:26.964 [INFO] [agent:ffba02b6] starting LLM agent loop (max_iters=30)","timestamp":"2026-08-17T14:43:26.964077+08:00"},{"seq":90,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:26.964 [INFO] [agent:ffba02b6] 💬 第 1/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:43:26.964182+08:00"},{"seq":91,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:28.220 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:28.220650+08:00"},{"seq":92,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:28.221 [INFO] [agent:ffba02b6]   📂 目录下发现 7 个文件/文件夹","timestamp":"2026-08-17T14:43:28.221047+08:00"},{"seq":93,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:28.221 [INFO] [agent:ffba02b6] 🔧 读取文件内容 (read_file)","timestamp":"2026-08-17T14:43:28.221170+08:00"},{"seq":94,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:28.221 [INFO] [agent:ffba02b6]   📄 读取完成，内容长度 224 字符","timestamp":"2026-08-17T14:43:28.221399+08:00"},{"seq":95,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:28.221 [INFO] [agent:ffba02b6] 💬 第 2/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:43:28.221508+08:00"},{"seq":96,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:31.395 [INFO] [agent:ffba02b6] 🔧 读取文件内容 (read_file)","timestamp":"2026-08-17T14:43:31.395704+08:00"},{"seq":97,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:31.396 [INFO] [agent:ffba02b6]   📄 读取完成，内容长度 9783 字符","timestamp":"2026-08-17T14:43:31.396100+08:00"},{"seq":98,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:31.396 [INFO] [agent:ffba02b6] 🔧 读取文件内容 (read_file)","timestamp":"2026-08-17T14:43:31.396241+08:00"},{"seq":99,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:31.396 [INFO] [agent:ffba02b6]   📄 读取完成，内容长度 673 字符","timestamp":"2026-08-17T14:43:31.396466+08:00"},{"seq":100,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:31.396 [INFO] [agent:ffba02b6] 🔧 读取文件内容 (read_file)","timestamp":"2026-08-17T14:43:31.396571+08:00"},{"seq":101,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:31.396 [INFO] [agent:ffba02b6]   📄 读取完成，内容长度 30 字符","timestamp":"2026-08-17T14:43:31.396776+08:00"},{"seq":102,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:31.396 [INFO] [agent:ffba02b6] 💬 第 3/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:43:31.396873+08:00"},{"seq":103,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:35.455 [INFO] [agent:ffba02b6] 🤖 AI: The `.ci.yml` references an artifact path `meeting-service/target/meeting-admin.jar`, but there is no `meeting-service` module in this project. Let me verify the actual module structure.","timestamp":"2026-08-17T14:43:35.455094+08:00"},{"seq":104,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:35.455 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:35.455201+08:00"},{"seq":105,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:35.455 [INFO] [agent:ffba02b6]   📂 目录下发现 1 个文件/文件夹","timestamp":"2026-08-17T14:43:35.455433+08:00"},{"seq":106,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:35.455 [INFO] [agent:ffba02b6] 🔧 读取文件内容 (read_file)","timestamp":"2026-08-17T14:43:35.455534+08:00"},{"seq":107,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:35.455 [INFO] [agent:ffba02b6]   📄 读取完成，内容长度 3830 字符","timestamp":"2026-08-17T14:43:35.455830+08:00"},{"seq":108,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:35.455 [INFO] [agent:ffba02b6] 💬 第 4/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:43:35.455944+08:00"},{"seq":109,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.125 [INFO] [agent:ffba02b6] 🤖 AI: Confirmed: the project has a `meeting-admin` module (producing `meeting-admin/target/meeting-admin.jar` via `<finalName>${project.artifactId}</finalName>` + spring-boot repackage), but `.ci.yml` wrongly points to `meeting-service/target/meeting-admin.jar` — a module that doesn't exist. That's the ro","timestamp":"2026-08-17T14:43:44.125489+08:00"},{"seq":110,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.125 [INFO] [agent:ffba02b6] 🔧 读取文件内容 (read_file)","timestamp":"2026-08-17T14:43:44.125597+08:00"},{"seq":111,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.125 [INFO] [agent:ffba02b6]   📄 读取完成，内容长度 262 字符","timestamp":"2026-08-17T14:43:44.125859+08:00"},{"seq":112,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.125 [INFO] [agent:ffba02b6] 🔧 读取文件内容 (read_file)","timestamp":"2026-08-17T14:43:44.125964+08:00"},{"seq":113,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.126 [INFO] [agent:ffba02b6]   📄 读取完成，内容长度 249 字符","timestamp":"2026-08-17T14:43:44.126171+08:00"},{"seq":114,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.126 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:44.126273+08:00"},{"seq":115,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.126 [INFO] [agent:ffba02b6]   📂 目录下发现 0 个文件/文件夹","timestamp":"2026-08-17T14:43:44.126457+08:00"},{"seq":116,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.126 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:44.126552+08:00"},{"seq":117,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.126 [INFO] [agent:ffba02b6]   📂 目录下发现 0 个文件/文件夹","timestamp":"2026-08-17T14:43:44.126723+08:00"},{"seq":118,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:44.126 [INFO] [agent:ffba02b6] 💬 第 5/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:43:44.126823+08:00"},{"seq":119,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:46.260 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:46.260874+08:00"},{"seq":120,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:46.261 [INFO] [agent:ffba02b6]   📂 目录下发现 0 个文件/文件夹","timestamp":"2026-08-17T14:43:46.261112+08:00"},{"seq":121,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:46.261 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:46.261215+08:00"},{"seq":122,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:46.261 [INFO] [agent:ffba02b6]   📂 目录下发现 0 个文件/文件夹","timestamp":"2026-08-17T14:43:46.261415+08:00"},{"seq":123,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:46.261 [INFO] [agent:ffba02b6] 🔧 克隆代码仓库 (git_clone)","timestamp":"2026-08-17T14:43:46.261512+08:00"},{"seq":124,"level":"INFO","component":"git","message":"[git] 2026-08-17 14:43:46.261 [INFO] [git:ffba02b6] cloning http://git.fanson.cloud/fanson/meeting-platform.git -> /tmp/meeting-git-check (branch=fscp)","timestamp":"2026-08-17T14:43:46.261904+08:00"},{"seq":125,"level":"INFO","component":"git","message":"[git] 2026-08-17 14:43:47.228 [INFO] [git:ffba02b6] Cloning into '/tmp/meeting-git-check'...","timestamp":"2026-08-17T14:43:47.228472+08:00"},{"seq":126,"level":"INFO","component":"git","message":"[git] 2026-08-17 14:43:47.228 [INFO] [git:ffba02b6] git clone success: /tmp/meeting-git-check","timestamp":"2026-08-17T14:43:47.228582+08:00"},{"seq":127,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:47.228 [INFO] [agent:ffba02b6]   📦 代码已克隆到本地","timestamp":"2026-08-17T14:43:47.228911+08:00"},{"seq":128,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:47.229 [INFO] [agent:ffba02b6] 💬 第 6/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:43:47.229032+08:00"},{"seq":129,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:50.042 [INFO] [agent:ffba02b6] 🤖 AI: There's a `.dockerfile/fanson/meeting-service/` directory — this likely holds the intended Dockerfile for this service. Let me inspect it and the recent commit.","timestamp":"2026-08-17T14:43:50.042476+08:00"},{"seq":130,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:50.042 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:50.042582+08:00"},{"seq":131,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:50.042 [INFO] [agent:ffba02b6]   📂 目录下发现 1 个文件/文件夹","timestamp":"2026-08-17T14:43:50.042818+08:00"},{"seq":132,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:50.042 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:50.042925+08:00"},{"seq":133,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:50.043 [INFO] [agent:ffba02b6]   📂 目录下发现 0 个文件/文件夹","timestamp":"2026-08-17T14:43:50.043128+08:00"},{"seq":134,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:50.043 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:50.043225+08:00"},{"seq":135,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:50.043 [INFO] [agent:ffba02b6]   📂 目录下发现 13 个文件/文件夹","timestamp":"2026-08-17T14:43:50.043562+08:00"},{"seq":136,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:50.043 [INFO] [agent:ffba02b6] 💬 第 7/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:43:50.043658+08:00"},{"seq":137,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:51.416 [INFO] [agent:ffba02b6] 🔧 读取文件内容 (read_file)","timestamp":"2026-08-17T14:43:51.416794+08:00"},{"seq":138,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:51.417 [INFO] [agent:ffba02b6]   📄 读取完成，内容长度 705 字符","timestamp":"2026-08-17T14:43:51.417108+08:00"},{"seq":139,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:51.417 [INFO] [agent:ffba02b6] 🔧 浏览目录结构 (list_dir)","timestamp":"2026-08-17T14:43:51.417243+08:00"},{"seq":140,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:51.417 [INFO] [agent:ffba02b6]   📂 目录下发现 0 个文件/文件夹","timestamp":"2026-08-17T14:43:51.417429+08:00"},{"seq":141,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:43:51.417 [INFO] [agent:ffba02b6] 💬 第 8/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:43:51.417534+08:00"},{"seq":142,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:11.230 [INFO] [agent:ffba02b6] 🤖 AI: Found the root cause! The Dockerfile at `.dockerfile/fanson/meeting-service/Dockerfile` (and `.ci.yml`) reference a **`meeting-service`** Maven module that doesn't exist — the actual module is **`meeting-admin`** (which builds `meeting-admin/target/meeting-admin.jar`). `mvn -pl meeting-service` fail","timestamp":"2026-08-17T14:44:11.230900+08:00"},{"seq":143,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:11.231 [INFO] [agent:ffba02b6] 🔧 加载技能知识库 (load_skill)","timestamp":"2026-08-17T14:44:11.231020+08:00"},{"seq":144,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:11.232 [INFO] [agent:ffba02b6]   ✅ 执行完成","timestamp":"2026-08-17T14:44:11.232619+08:00"},{"seq":145,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:11.232 [INFO] [agent:ffba02b6] 🔧 加载技能知识库 (load_skill)","timestamp":"2026-08-17T14:44:11.232770+08:00"},{"seq":146,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:11.234 [INFO] [agent:ffba02b6]   ✅ 执行完成","timestamp":"2026-08-17T14:44:11.234582+08:00"},{"seq":147,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:11.234 [INFO] [agent:ffba02b6] 💬 第 9/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:44:11.234710+08:00"},{"seq":148,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:33.108 [INFO] [agent:ffba02b6] 🤖 AI: I have everything I need. The root cause is confirmed:\n\n- `.ci.yml` references `artifact: meeting-service/target/meeting-admin.jar` and the pipeline Dockerfile runs `mvn -pl meeting-service -am ...` + `COPY --from=builder /build/meeting-service/target/...`\n- **No `meeting-service` module exists** — ","timestamp":"2026-08-17T14:44:33.108278+08:00"},{"seq":149,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:33.108 [INFO] [agent:ffba02b6] 🔧 生成 Dockerfile (write_file)","timestamp":"2026-08-17T14:44:33.108407+08:00"},{"seq":150,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:33.108 [INFO] [agent:ffba02b6]   ✍️ Dockerfile 写入成功","timestamp":"2026-08-17T14:44:33.108816+08:00"},{"seq":151,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:33.108 [INFO] [agent:ffba02b6] 🔧 生成 Dockerfile (write_file)","timestamp":"2026-08-17T14:44:33.108960+08:00"},{"seq":152,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:33.109 [INFO] [agent:ffba02b6]   ✍️ Dockerfile 写入成功","timestamp":"2026-08-17T14:44:33.109296+08:00"},{"seq":153,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:33.109 [INFO] [agent:ffba02b6] 💬 第 10/30 步 — AI 正在分析并决定下一步做什么...","timestamp":"2026-08-17T14:44:33.109411+08:00"},{"seq":154,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:34.951 [INFO] [agent:ffba02b6] 🤖 AI: Now let's build the image with the correct tag `fanson/meeting-service:fscp-2b1f4853`.","timestamp":"2026-08-17T14:44:34.951252+08:00"},{"seq":155,"level":"INFO","component":"agent","message":"[agent] 2026-08-17 14:44:34.951 [INFO] [agent:ffba02b6] 🔧 构建 Docker 镜像 (docker_build)","timestamp":"2026-08-17T14:44:34.951380+08:00"},{"seq":156,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:44:34.951 [INFO] [docker:ffba02b6] building docker.fanson.cloud/fanson/meeting-service:fscp-2b1f4853 (skipping buildx — already known to fail)","timestamp":"2026-08-17T14:44:34.951698+08:00"},{"seq":157,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:44:35.323 [INFO] [docker:ffba02b6] #1 DONE 0.1s","timestamp":"2026-08-17T14:44:35.323216+08:00"},{"seq":158,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:44:38.596 [INFO] [docker:ffba02b6] #2 DONE 3.2s","timestamp":"2026-08-17T14:44:38.596406+08:00"},{"seq":159,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:44:59.217 [INFO] [docker:ffba02b6] #3 DONE 20.6s","timestamp":"2026-08-17T14:44:59.217879+08:00"},{"seq":160,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:44:59.848 [INFO] [docker:ffba02b6] #4 DONE 0.2s","timestamp":"2026-08-17T14:44:59.848227+08:00"},{"seq":161,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:00.124 [INFO] [docker:ffba02b6] #6 DONE 0.2s","timestamp":"2026-08-17T14:45:00.124796+08:00"},{"seq":162,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:01.385 [INFO] [docker:ffba02b6] #5 DONE 1.5s","timestamp":"2026-08-17T14:45:01.385329+08:00"},{"seq":163,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:02.479 [INFO] [docker:ffba02b6] #7 DONE 0.0s","timestamp":"2026-08-17T14:45:02.479943+08:00"},{"seq":164,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:02.480 [INFO] [docker:ffba02b6] #8 DONE 0.0s","timestamp":"2026-08-17T14:45:02.480067+08:00"},{"seq":165,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:02.480 [INFO] [docker:ffba02b6] #9 CACHED","timestamp":"2026-08-17T14:45:02.480168+08:00"},{"seq":166,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:02.480 [INFO] [docker:ffba02b6] #10 DONE 0.2s","timestamp":"2026-08-17T14:45:02.480269+08:00"},{"seq":167,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:02.719 [INFO] [docker:ffba02b6] #11 CACHED","timestamp":"2026-08-17T14:45:02.719492+08:00"},{"seq":168,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:02.719 [INFO] [docker:ffba02b6] #12 CACHED","timestamp":"2026-08-17T14:45:02.719631+08:00"},{"seq":169,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:03.331 [INFO] [docker:ffba02b6] #13 DONE 0.8s","timestamp":"2026-08-17T14:45:03.331369+08:00"},{"seq":170,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:04.381 [INFO] [docker:ffba02b6] #14 DONE 1.0s","timestamp":"2026-08-17T14:45:04.381735+08:00"},{"seq":171,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:05.421 [INFO] [docker:ffba02b6] #15 DONE 1.0s","timestamp":"2026-08-17T14:45:05.421133+08:00"},{"seq":172,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:06.560 [INFO] [docker:ffba02b6] #16 DONE 1.1s","timestamp":"2026-08-17T14:45:06.560056+08:00"},{"seq":173,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:07.676 [INFO] [docker:ffba02b6] #17 DONE 1.1s","timestamp":"2026-08-17T14:45:07.676834+08:00"},{"seq":174,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:08.727 [INFO] [docker:ffba02b6] #18 DONE 1.0s","timestamp":"2026-08-17T14:45:08.727207+08:00"},{"seq":175,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:09.910 [INFO] [docker:ffba02b6] #19 DONE 1.1s","timestamp":"2026-08-17T14:45:09.910376+08:00"},{"seq":176,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:10.971 [INFO] [docker:ffba02b6] #20 DONE 1.0s","timestamp":"2026-08-17T14:45:10.971869+08:00"},{"seq":177,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:27.877 [INFO] [docker:ffba02b6] #21 16.85 [ERROR] Failed to execute goal on project meeting-servers: Could not resolve dependencies for project com.meeting:meeting-servers:jar:2.0.1: Could not find artifact com.meeting:meeting-common:jar:2.0.1 in public (https://maven.aliyun.com/repository/public) -> [Help 1]","timestamp":"2026-08-17T14:45:27.877531+08:00"},{"seq":178,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.029 [INFO] [docker:ffba02b6] #21 16.85 [ERROR]","timestamp":"2026-08-17T14:45:28.029284+08:00"},{"seq":179,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.029 [INFO] [docker:ffba02b6] #21 16.85 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.","timestamp":"2026-08-17T14:45:28.029419+08:00"},{"seq":180,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.029 [INFO] [docker:ffba02b6] #21 16.85 [ERROR] Re-run Maven using the -X switch to enable full debug logging.","timestamp":"2026-08-17T14:45:28.029531+08:00"},{"seq":181,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.029 [INFO] [docker:ffba02b6] #21 16.85 [ERROR]","timestamp":"2026-08-17T14:45:28.029631+08:00"},{"seq":182,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.029 [INFO] [docker:ffba02b6] #21 16.85 [ERROR] For more information about the errors and possible solutions, please read the following articles:","timestamp":"2026-08-17T14:45:28.029738+08:00"},{"seq":183,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.029 [INFO] [docker:ffba02b6] #21 16.85 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException","timestamp":"2026-08-17T14:45:28.029838+08:00"},{"seq":184,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.029 [INFO] [docker:ffba02b6] #21 16.85 [ERROR]","timestamp":"2026-08-17T14:45:28.029933+08:00"},{"seq":185,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.030 [INFO] [docker:ffba02b6] #21 16.85 [ERROR] After correcting the problems, you can resume the build with the command","timestamp":"2026-08-17T14:45:28.030028+08:00"},{"seq":186,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:28.030 [INFO] [docker:ffba02b6] #21 16.85 [ERROR]   mvn <args> -rf :meeting-servers","timestamp":"2026-08-17T14:45:28.030122+08:00"},{"seq":187,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:29.293 [INFO] [docker:ffba02b6] #21 DONE 18.3s","timestamp":"2026-08-17T14:45:29.293736+08:00"},{"seq":188,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:30.543 [INFO] [docker:ffba02b6] #22 DONE 1.2s","timestamp":"2026-08-17T14:45:30.543184+08:00"},{"seq":189,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:36.979 [INFO] [docker:ffba02b6] Downloaded from public: https://maven.aliyun.com/repository/public/io/minio/minio/8.4.1/minio-8.4.1.pom (3.2 kB at 5.7 kB/s)","timestamp":"2026-08-17T14:45:36.979523+08:00"},{"seq":190,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.118 [INFO] [docker:ffba02b6] Downloaded from public: https://maven.aliyun.com/repository/public/com/carrotsearch/thirdparty/simple-xml-safe/2.7.1/simple-xml-safe-2.7.1.pom (1.5 kB at 20 kB/s)","timestamp":"2026-08-17T14:45:37.118493+08:00"},{"seq":191,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.118 [INFO] [docker:ffba02b6] Progress (1): 8.2/12 kB","timestamp":"2026-08-17T14:45:37.118645+08:00"},{"seq":192,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.118 [INFO] [docker:ffba02b6] Progress (1): 12 kB","timestamp":"2026-08-17T14:45:37.118760+08:00"},{"seq":193,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.118 [INFO] [docker:ffba02b6] Downloaded from public: https://maven.aliyun.com/repository/public/com/google/guava/guava/30.1.1-jre/guava-30.1.1-jre.pom (12 kB at 142 kB/s)","timestamp":"2026-08-17T14:45:37.118854+08:00"},{"seq":194,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.232 [INFO] [docker:ffba02b6] Progress (1): 8.2/14 kB","timestamp":"2026-08-17T14:45:37.232014+08:00"},{"seq":195,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.232 [INFO] [docker:ffba02b6] Progress (1): 12/14 kB","timestamp":"2026-08-17T14:45:37.232123+08:00"},{"seq":196,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.232 [INFO] [docker:ffba02b6] Progress (1): 14 kB","timestamp":"2026-08-17T14:45:37.232207+08:00"},{"seq":197,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.232 [INFO] [docker:ffba02b6] Downloaded from public: https://maven.aliyun.com/repository/public/com/google/guava/guava-parent/30.1.1-jre/guava-parent-30.1.1-jre.pom (14 kB at 178 kB/s)","timestamp":"2026-08-17T14:45:37.232294+08:00"},{"seq":198,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.352 [INFO] [docker:ffba02b6] Downloaded from public: https://maven.aliyun.com/repository/public/org/checkerframework/checker-qual/3.8.0/checker-qual-3.8.0.pom (2.2 kB at 32 kB/s)","timestamp":"2026-08-17T14:45:37.352554+08:00"},{"seq":199,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.352 [INFO] [docker:ffba02b6] Downloaded from public: https://maven.aliyun.com/repository/public/com/google/errorprone/error_prone_annotations/2.5.1/error_prone_annotations-2.5.1.pom (2.1 kB at 29 kB/s)","timestamp":"2026-08-17T14:45:37.352679+08:00"},{"seq":200,"level":"INFO","component":"docker","message":"[docker] 2026-08-17 14:45:37.469 [INFO] [docker:ffba02b6] Progress (1): 7.0 kB","timestamp":"2026-08-17T14:45:37.469315+08:00"}]}