maven - 在 Cloud9 Docker 容器中运行 Maven

标签 maven docker cloud9-ide docker-machine cloud9

我正在弄清楚如何在 Mac 上的 Docker VM 上运行的 Docker 容器内的 Cloud9 工作区控制台内运行 Maven。

问题是 apt-get命令无法解析它通常会解析的任何包,因为 Docker VM 包含最小的 Linux 发行版:

# apt-get install maven                                                                                              
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package maven

它是来自 Docker Hub 的公共(public)镜像。唯一的解决方案似乎是创建一个自定义容器(运行 docker commit ,对 Dockerfile 进行一些更改...),但重复此 docker commit 似乎都相当麻烦。每次需要更新次要依赖项时...

运行 mvn 的最佳方式是什么? Docker容器内的命令?

最佳答案

您需要以下内容:

# apt-get update          
# apt-get install maven
apt-get update用于获取包缓存。

关于maven - 在 Cloud9 Docker 容器中运行 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39230163/

相关文章:

java - 如何在 Maven 原型(prototype) XML 中调用 Java 方法

Docker 机器与 Docker 运行

php - 如何使用 Docker 在 Alpine Linux 上部署 Laravel Web 应用程序?

javascript - cloud9 gui是用什么库写的?

java - Eclipse,包消失了?

java - 我应该在spark应用程序中包含hadoop-common还是hadoop-core

docker - 存储库 'http://packages.cloud.google.com/apt gcsfuse-bionic InRelease' 未签名

javascript - ubuntu 上的 cloud9 在 chrome 中出现 ace.js 404 错误

node.js - 访问 cloud9 上的 node/locomotive.js 服务器会重定向到signin.html

xml - 来自 Maven 的 Scalatest : How to tag and filter out an entire Suite?