首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将docker maven中的jar构建到我的本地存储库

如何将docker maven中的jar构建到我的本地存储库
EN

Stack Overflow用户
提问于 2017-01-26 23:23:29
回答 1查看 2.5K关注 0票数 2

我使用maven的docker映像来构建这个自定义脚本,即简单的OAuth Java库

Scribe OAuth Java lib

代码语言:javascript
运行
复制
[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] ------------------------------------------------------------------------

使用这个

代码语言:javascript
运行
复制
docker build -t my-maven .

镜像构建完美地创建了scribe-1.2.3.oauth.jar。但是我需要这个jar文件来构建以下项目

Alfresco Share OAuth SSO Support

如何从第一次构建中获取jar文件,并将其用于下一次构建的本地存储库中,以便再次使用docker maven构建该项目。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-27 00:14:09

将jar构建过程留在docker镜像构建之外。

为什么?

因为更好的方法是让maven docker镜像充当单个命令:

代码语言:javascript
运行
复制
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镜像documentation中获取了上面的例子。

-v标志将本地目录附加到停靠镜像,该停靠镜像充当停靠镜像内装入点。

-w标志向maven指示在何处输出已编译的jar项目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41876870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档