如何在docker maven中build立一个jar到我的本地仓库

我使用maven的docker镜像来构build这个自定义Scribe,简单的OAuth Java库

抄写OAuth Java库

[INFO] Installing /usr/src/app/target/scribe-1.2.3.oauth.jar to /root/.m2/repository/org/scribe/scribe/1.2.3.oauth/scribe-1.2.3.oauth.jar [INFO] Installing /usr/src/app/pom.xml to /root/.m2/repository/org/scribe/scribe/1.2.3.oauth/scribe-1.2.3.oauth.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 17.309 s [INFO] Finished at: 2017-01-26T15:06:12+00:00 [INFO] Final Memory: 16M/41M [INFO] ------------------------------------------------------------------------ 

使用这个

 docker build -t my-maven . 

图像构build完美地创build了scribe-1.2.3.oauth.jar。 但是我需要这个jar文件来构build下面的项目

Alfresco分享OAuth SSO支持

我如何从第一个构build获取jar文件,并在本地存储库中使用它,以便在我的下一个构build中再次使用docker maven构build该项目

将jar构build过程留在Docker镜像构build中。

为什么?

因为更好的方法是将maven docker镜像作为一个命令:

 docker run -it --rm --name my-maven-project -v "$PWD":/usr/src/mymaven -w /usr/src/mymaven maven:3.2-jdk-7 mvn clean install 

我已经从maven docker镜像文档中拿到了上面的例子。

-v标志将本地目录附加到作为docker映像内的挂载点的docker映像。

-w标志表示maven在哪里输出编译的jar项目。