我有這個在我的Dockerfile:如何從pom.xml的從克隆的項目執行的.jar在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://[email protected]/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 - 但我不」 t知道我的最終.jar存儲在哪裏。我無法找到.jar。 mvn在哪裏安裝商店?我不想使用ONBUILD映像,因爲我的項目需要從git repo構建。那麼如何解決這個問題 - 如何找到mvn安裝存儲我的最終.jar文件以執行的路徑?
'MVN install'把它放在你的本地回購。 –
@Dave Newton - 以及如何把它放在碼頭文件系統路徑?如何「抓住」那個.jar,從什麼類型的路徑? – DarioBB
它將在您的目標文件夾中,您從本地git倉庫運行'mvn install'。 –