如何从 pom 执行.jar.xml从 Dockerfile 中的克隆项目



我的Dockerfile中有这个:

FROM maven:3.3-jdk-8-alpine
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

RUN apk add --no-cache curl tar bash wget git
RUN git clone https://MyProfile@bitbucket.org/MyProfile/myproject.git
RUN cd myproject
WORKDIR /usr/src/app/myproject
ONBUILD ADD . /
ONBUILD RUN mvn install
EXPOSE 4568
CMD ["java","-jar","/usr/src/app/myproject/target/ReadDocFile.jar"]

我能够弄清楚如何从克隆的存储库中安装 pom - 但我不知道我的最终.jar存储在哪里。我只是找不到.jar。mvn 安装在哪里存储它?我不想使用 ONBUILD 映像,因为我的项目需要从 git 存储库构建。那么如何解决这个问题 - 如何找到 mvn install 存储我的最终.jar执行的路径?

如果您自己没有设置 Maven,您的依赖项可能位于您的 {user}/.m2/{组名} 中。

你的 Jar 应该在/target/中

最新更新