test
This commit is contained in:
13
Dockerfile
13
Dockerfile
@@ -1,6 +1,6 @@
|
|||||||
# ===== 基础镜像阶段 =====
|
# ===== 基础镜像阶段 =====
|
||||||
# 使用更小的Alpine OpenJRE镜像
|
# 使用更小的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"
|
LABEL maintainer="digital-archive-team"
|
||||||
@@ -30,7 +30,7 @@ RUN mkdir -p /root/.m2/repository && \
|
|||||||
COPY settings.xml /root/.m2/
|
COPY settings.xml /root/.m2/
|
||||||
COPY pom.xml .
|
COPY pom.xml .
|
||||||
|
|
||||||
# 复制本地lib目录中的JAR文件
|
# 复制本地lib目录中的JAR文件(现在包含twain4java)
|
||||||
COPY src/main/lib/ /tmp/local-jars/
|
COPY src/main/lib/ /tmp/local-jars/
|
||||||
|
|
||||||
# 手动安装本地JAR到Maven仓库(修复版本一致性和错误处理)
|
# 手动安装本地JAR到Maven仓库(修复版本一致性和错误处理)
|
||||||
@@ -82,6 +82,15 @@ RUN mvn install:install-file \
|
|||||||
-Dpackaging=jar \
|
-Dpackaging=jar \
|
||||||
-B -s /root/.m2/settings.xml
|
-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仓库权限正确
|
# 确保Maven仓库权限正确
|
||||||
RUN chown -R root:root /root/.m2 && \
|
RUN chown -R root:root /root/.m2 && \
|
||||||
chmod -R 755 /root/.m2
|
chmod -R 755 /root/.m2
|
||||||
|
|||||||
BIN
src/main/lib/twain4java-0.3.3-all.jar
Normal file
BIN
src/main/lib/twain4java-0.3.3-all.jar
Normal file
Binary file not shown.
Reference in New Issue
Block a user