docker - 如何将Maven Jar文件添加到Docker容器

标签 docker sbt maven-3 dockerfile

我有一个运行良好的java docker容器。但是为了执行该工具,我在运行jar文件时添加了新的jvm参数“javaagent”。但是jar文件不存在于docker容器内,而是位于远程maven存储库中。如何将Maven jar文件添加到docker容器,以便在运行jar文件时可以传递javaagent路径。

java -jar -javaagent:"/Users/xxx/work/aspectjweaver-1.8.9.jar"  ./target/scala-2.11/test-1.0.jar

我有什么办法可以将这个文件从Maven(不是从本地系统)添加到Docker容器?

最佳答案

Dockerfile中,您可以使用COPY命令


COPY ./aspectjweaver-1.8.9.jar /container/folder

现在jar将在您的docker容器上可用。

关于docker - 如何将Maven Jar文件添加到Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46553501/

相关文章:

php - Symfony 和 Docker - 缓存和日志目录权限

Docker:使用 docker-compose 复制文件和目录

python - Docker 配置在一台机器(Ubuntu)上工作,但在其他机器(Mac M1)上不起作用

docker - 如何将 GCP > 容器注册表身份验证 key 添加到 Docker config.json?

scala - 如何仅从编译范围(而不是从测试)中排除非托管资源

sbt - 禁用除一个模块之外的所有模块的 sbt-revolver

java - maven-jetty-plugin 的 Maven 传递依赖问题

maven - 如何检查 pom.xml 是否有更新的依赖项

scala - logback.xml 应该在 SBT/Scala 项目中的哪个项目目录中?

spring - Spring 配置和 Maven 配置文件的奇怪行为