Crazylychee commented on issue #262: URL: https://github.com/apache/rocketmq-dashboard/issues/262#issuecomment-2760966872
Error Analysis & Solutions 1. First Error: Maven Compilation Failure (JCImport Error) Root Cause: You upgraded Lombok to v30+, but it requires JDK 17+, while your project likely uses JDK 8. Lombok's high versions are incompatible with JDK 8's javac, causing JCTree field resolution failures. 2. Second Error: Docker Build Failure (FFI Architecture Issue) Root Cause: The outdated docker-maven-plugin (v0.4.11) lacks ARM64 (M1/M2 Mac) support. Its dependency jnr-ffi fails to load native libraries (.dylib) due to architecture mismatch (x86_64 vs. arm64). Solutions: Recommended: Replace the plugin with a modern alternative: jib-maven-plugin (no Docker daemon needed): ```xml <plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>jib-maven-plugin</artifactId> <version>3.3.2</version> </plugin> ``` Build with: ```bash mvn compile jib:build ``` dockerfile-maven-plugin (updated fork). Workaround: Force x86 emulation on ARM Mac: ```bash arch -x86_64 mvn clean package # Uses Rosetta 2 ``` ```shell docker pull crazylychee/rocketmqdashboard:3.0 ``` These are some **AI-generated** suggestions that might be helpful for your situation. If you simply need to deploy via Docker, you can directly use the latest image I've built and packaged - hopefully this will resolve your issues. Let me know if you need further assistance! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org