diff --git a/Dockerfile b/Dockerfile index 58f4d77..494be63 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # ===== 基础镜像阶段 ===== # 使用更小的Alpine OpenJRE镜像 -FROM docker.aipper.de/eclipse-temurin:8-jre-alpine as base +FROM docker.aipper.de/eclipse-temurin:8-jre-alpine AS base # 设置维护者信息 LABEL maintainer="digital-archive-team" @@ -30,7 +30,7 @@ RUN mkdir -p /root/.m2/repository && \ COPY settings.xml /root/.m2/ COPY pom.xml . -# 复制本地lib目录中的JAR文件 +# 复制本地lib目录中的JAR文件(现在包含twain4java) COPY src/main/lib/ /tmp/local-jars/ # 手动安装本地JAR到Maven仓库(修复版本一致性和错误处理) @@ -82,6 +82,15 @@ RUN mvn install:install-file \ -Dpackaging=jar \ -B -s /root/.m2/settings.xml +# 安装twain4java JAR(用于扫描仪功能) +RUN mvn install:install-file \ + -Dfile=/tmp/local-jars/twain4java-0.3.3-all.jar \ + -DgroupId=twain4java \ + -DartifactId=twain4java \ + -Dversion=0.3.3-all \ + -Dpackaging=jar \ + -B -s /root/.m2/settings.xml + # 确保Maven仓库权限正确 RUN chown -R root:root /root/.m2 && \ chmod -R 755 /root/.m2 diff --git a/src/main/lib/twain4java-0.3.3-all.jar b/src/main/lib/twain4java-0.3.3-all.jar new file mode 100644 index 0000000..5b40283 Binary files /dev/null and b/src/main/lib/twain4java-0.3.3-all.jar differ