Maven在docker机器上构建,测试和运行

时间:2015-03-20 09:29:35

标签: java maven jar docker maven-module

提出这个问题可能还为时过早,但我希望有人和我有同样的问题。

我必须构建一个在jarcentos7计算机上运行的openjdk-7

我在一个荒谬的短时间内创建了一个码头机器:)但我的问题更像是一个maven。

我的问题是:

如何使用本机的jdk和环境在远程机器(由mac上的kitematic驱动的容器,例如:p)上生成jar?

我们欢迎任何帮助。

---编辑

我在我的Mac上开发,我想在"远程"上启动构建。机器,在本地,我的码头工人容器在kitematic vm。

1 个答案:

答案 0 :(得分:0)

我认为您只是在询问如何使用容器在本地Mac上编译源代码。如果安装了boot2docker,则以下工作:

$ docker run -v $(pwd)/java_proj:/java_proj java:openjdk-7u65-jdk javac /java_proj/Test.java

假设当前目录中的文件夹java_proj包含文件Test.java,这将编译测试文件并将输出放在同一文件夹中。我们可以这样做,因为boot2docker VM共享您的主目录,然后我们可以将该文件夹作为卷安装在容器内。代码将使用java:openjdk-7u65-jdk图像的编译器和环境进行编译。