【问题标题】:Plugin for multiple IntellijIdea versions using gradle使用 gradle 的多个 IntellijIdea 版本的插件
【发布时间】:2018-12-04 08:41:06
【问题描述】:

我正在为 intellijIdea 开发插件。在 build.gradle 中有:

intellij { 
    version '2018.3' 
}

例如。是否存在设置几个版本的 IDE 的方法?在 plugin.xml 我可以设置

<idea-version since-build="182" until-build="182.*"/> 

但它不允许在其他版本的 IDE 上安装插件

【问题讨论】:

    标签: java gradle intellij-idea plugins


    【解决方案1】:

    patchPluginXml { ... } 块中定义:

    • sinceBuild - 用于&lt;idea-version&gt; 标记的since-build 属性。默认值:IntelliJIDEABuildNumber
    • untilBuild - 用于&lt;idea-version&gt; 标记的until-build 属性。默认值:IntelliJIDEABranch.*

    还要确保 intellij { ... } 块中的 updateSinceUntilBuild 属性设置为 true(默认为 true)。

    请参阅插件的文档:Patching DSL

    【讨论】:

    • 感谢您的回答。我的意思是另一个功能。我有一个像jetbrains.org/intellij/sdk/docs/tutorials/build_system/… 这样的项目。然后我通过在 Gradle 面板中运行任务构建/构建来构建它。我在 build/distributions 目录中获得 pluginName.zip 文件。然后我转到 IntellijIdea 中的设置/插件并单击从磁盘安装并选择创建的 zip。我可以在构建之前在 build.gradle 文件中设置的 IDEA 版本中做到这一点
    • 那我不明白这个问题。你能重新表述这个问题吗?
    • plugin.xml 不限制我。我可以手动设置自构建“181.0”,它必须适合。但我应该在 build.gradle 中设置 intellij{ version } 参数。我不能设置很少,如果我设置,例如,“2018.3”,我无法在 v2018.2 IDE 上安装它
    • Alexandr Zolotov 在 jetbrains 支持论坛上回答。这就是功能,我应该为版本制作单独的构建并将它们全部放入存储库。感谢您的宝贵时间
    猜你喜欢
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 2020-06-11
    • 2018-11-03
    相关资源
    最近更新 更多