在docker文件上运行mvn包

我想在使用docker文件构build图像之前为maven项目生成jar:

FROM maven:3.2-jdk-7-onbuild

RUN mkdir /api COPY . /api RUN mvn package -f /api/pom.xml EXPOSE 9000 

这甚至有可能吗? 我想要做的是创build一个jar来执行它以后。

我得到了这一点:

 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar (default-jar) on project deivapi: Execution default-jar of goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-jar-plugin:2.6:jar: java.lang.ExceptionInInitializerError: null [ERROR]