java - 智能 : use docker jvm or docker maven?

标签 java maven intellij-idea docker ide

我有一个 docker/jvm 实例,我从命令行使用它来编译和运行 java 代码。 IntelliJ 的项目配置要求我指向文件系统上的 jvm。

所以,我想知道,我可以配置 intellij 来使用这个 docker 容器吗?我想我可以配置一个 docker 容器,让它保持运行,并挂载/共享它的文件系统,但我不想这样——我想使用我的临时容器实例。

我对使用 maven 有同样的想法——我可以在不安装文件系统的情况下从 intellij 中使用 maven 的 docker 实例吗?同样,intellij 似乎需要一个指向 maven 文件系统位置的指针,所以这似乎有问题。

有没有人知道这是否可行,或者如何配置这样的东西?

最佳答案

Again, intellij seems to require a pointer to a filesystem location for maven, so this seems problematic.

一个应用程序使用另一个容器化的唯一方法是该应用程序本身位于同一个容器中(或者从另一个容器装载数据卷,这避免了装载本地文件系统)

所以使用像 dlsniper/docker-intellij/ 这样的东西(用于 go,但很容易适应 java)可以工作,并允许 IntelliJ container

  • 共享 X11 套接字以便在主机桌面上查看容器化应用程序,
  • 使用数据卷(同样,不直接挂载本地文件系统):
    • jvm 的数据量
    • java 源的数据量

关于java - 智能 : use docker jvm or docker maven?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36429949/

相关文章:

java - 无法从 su - <user> 运行 cmd

java - 如何使控制字符可见?

android - Android Studio添加gradle存储库给出 “Invalid variable name. Must start with a letter”

java - 艾玛代码覆盖率,在源路径中找不到源文件

java - 该模块尚未编译

java - 从 firebase 实时数据库中获取 JSON 数组。安卓

java - 运行 Calendar Api 示例代码时出错

java - Ubuntu 64 位上的 Spring-boot - 无法启动

intellij-idea - 在 IntelliJ IDEA 中重命名项目

java - IntelliJ Maven Selenium 构建 jar