英文:
Running Docker maven container
问题
我想将Maven项目从我的桌面复制到maven容器中,并在容器中进行编译。
我运行了以下命令:
docker run -it --rm --name my-maven-project -v "/Users/ahay/Desktop/aviv" -w "/usr/share" maven:3.6.3-jdk-8 mvn clean install
但是我得到了以下错误:
然而,从-v标志的目录中,我有pom.xml文件:
英文:
I want to copy maven project from my dekstop to maven container and compile it in container
I run the command :
docker run -it --rm --name my-maven-project -v "/Users/ahay/Desktop/aviv" -w "/usr/share" maven:3.6.3-jdk-8 mvn clean install
And get the error :
But from -v flag diractory I have pom.xml :
答案1
得分: 2
问题可能只是因为您设置的工作目录(CLI 选项 -w
)与项目路径(CLI 选项 -v
)不匹配。
因此,我猜您可以尝试以下操作:
docker run -it --rm --name my-maven-project \
-v "/Users/ahay/Desktop/aviv:/usr/src/app" \
-w "/usr/src/app" maven:3.6.3-jdk-8 mvn clean install
或者等效地:
cd /Users/ahay/Desktop/aviv
docker run -it --rm --name my-maven-project \
-v "$PWD:/usr/src/app" \
-w "/usr/src/app" maven:3.6.3-jdk-8 mvn clean install
英文:
The issue probably just comes from the fact the working directory (CLI option -w
) you set did not match the path of your project (CLI option -v
).
So I guess you could try the following:
docker run -it --rm --name my-maven-project \
-v "/Users/ahay/Desktop/aviv:/usr/src/app" \
-w "/usr/src/app" maven:3.6.3-jdk-8 mvn clean install
or equivalently:
cd /Users/ahay/Desktop/aviv
docker run -it --rm --name my-maven-project \
-v "$PWD:/usr/src/app" \
-w "/usr/src/app" maven:3.6.3-jdk-8 mvn clean install
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论