Java 我为Rubymine创建的插件不兼容

Java 我为Rubymine创建的插件不兼容,java,intellij-idea,rubymine,intellij-plugin,Java,Intellij Idea,Rubymine,Intellij Plugin,我已经为Rubymine创建了一个插件。该插件目前不会发布,仅供内部使用。 该插件通过打开带有函数列表的generate窗口来生成一些函数,我经常使用这些函数。我以Intellij Idea for Java项目(getter、setter、to string)生成器为例。我通过Gradle创建了插件。 您可以在下面看到build gradle和plugin.xml的示例。 我正在使用/build/libs/…中的jar。。。 当我试图从磁盘上传我的插件到Intellij时,它工作正常。 当我试

我已经为Rubymine创建了一个插件。该插件目前不会发布,仅供内部使用。 该插件通过打开带有函数列表的generate窗口来生成一些函数,我经常使用这些函数。我以Intellij Idea for Java项目(getter、setter、to string)生成器为例。我通过Gradle创建了插件。 您可以在下面看到build gradle和plugin.xml的示例。 我正在使用/build/libs/…中的jar。。。 当我试图从磁盘上传我的插件到Intellij时,它工作正常。 当我试图用Rubymine做同样的事情时,我得到了“插件与此安装不兼容”。我做错了什么?请帮忙

build.gradle:

plugins {
    id 'java'
    id 'org.jetbrains.intellij' version '0.4.16'
}

group 'com.project'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

// See https://github.com/JetBrains/gradle-intellij-plugin/
intellij {
    version '2019.1'
}
patchPluginXml {
    changeNotes """
      Add change notes here.<br>
      <em>most HTML tags may be used</em>"""
}
插件{
id‘java’
id“org.jetbrains.intellij”版本“0.4.16”
}
组“com.project”
版本“1.0-SNAPSHOT”
sourceCompatibility=1.8
存储库{
mavenCentral()
}
依赖关系{
testCompile组:“junit”,名称:“junit”,版本:“4.12”
}
//看https://github.com/JetBrains/gradle-intellij-plugin/
intellij{
版本“2019.1”
}
patchPluginXml{
更改注释“”
在此处添加更改注释。
大多数HTML标记都可以使用“” }
plugin.xml

<idea-plugin>
    <id>function_generator</id>
    <name>Function Generator</name>
    <version>1</version>
    <vendor url="">MyCompany</vendor>
    <depends>com.intellij.modules.all</depends>


    <description><![CDATA[
    <p>Plugin to generate most common functions used in Watir for writing automation tests.
    Function are: visible?, click!, visible(text)? .</p>
    ]]></description>

    <extensions defaultExtensionNs="com.intellij">
        <!-- Add your extensions here -->
    </extensions>

    <actions>

        <action id="GenerateVisibleFunctionAction" class="GenerateVisibleFunctionAction" text="Visible">
            <add-to-group group-id="JavaGenerateGroup1" anchor="last"/>
        </action>
        <action id="GenerateClickFunctionAction" class="GenerateClickFunctionAction" text="Click">
            <add-to-group group-id="JavaGenerateGroup1" anchor="last"/>
        </action>
        <action id="GenerateVisibleWithTextFunctionAction" class="GenerateVisibleWithTextFunctionAction"
                text="Visible(text)">
            <add-to-group group-id="JavaGenerateGroup1" anchor="last"/>
        </action>
    </actions>
</idea-plugin>

函数发生器
函数发生器
1.
我的公司
com.intellij.modules.all
用于生成Watir中用于编写自动化测试的最常用函数的插件。
功能为:可见?,单击!,可见(文本)

]]>

提前谢谢

plugin.xml中的
com.intellij.modules.all
标记将其标记为仅与intellij IDEA Ultimate兼容。如果要将插件标记为与所有JetBrains IDE兼容,请将其更改为
com.intellij.modules.platform
。有关更多信息,请参阅。

尝试将
com.intellij.modules.all
更改为
com.intellij.modules.ruby

谢谢。在中无法识别com.intellij.modules.ruby。@您可以尝试引用此和此。这个插件是专门为RubyMine编写的,编译和运行都很顺利。谢谢yole的回复,我把它改成了com.intellij.modules.platform,但是我仍然得到了相同的结果——不兼容。