在 IntelliJ 插件中运送 OS-特定的二进制文件

Shipping OS-specific binaries in an IntelliJ plugin

我正在评估 IntelliJ IDEA 插件的创建,该插件将发布 OS-特定二进制文件,适用于 macOS、Linux 和 Windows。

二进制文件相当大,所以我不想在同一个插件存档中运送 3 OS 的二进制文件。是否可以为 IntelliJ 插件创建 OS 特定的 zip 存档?

不可能为一个插件制作 3 个不同的二进制文件。

您可以采取的不同方法:

  1. 3 个不同的插件。共享代码可以放在不同的代码模块

  2. 插件在启动时从私人服务器 (ftp / nexus) 下载二进制文件

  3. 单独安装二进制文件,让插件通过环境变量找到二进制文件

祝你好运!