c2c8d81b49
Relates to #KT-38407
129 lines
7.2 KiB
XML
129 lines
7.2 KiB
XML
<idea-plugin>
|
|
<extensions defaultExtensionNs="org.jetbrains.kotlin">
|
|
<projectConfigurator implementation="org.jetbrains.kotlin.idea.maven.configuration.KotlinJavaMavenConfigurator"/>
|
|
<projectConfigurator implementation="org.jetbrains.kotlin.idea.maven.configuration.KotlinJavascriptMavenConfigurator"/>
|
|
<mavenProjectImportHandler implementation="org.jetbrains.kotlin.allopen.ide.AllOpenMavenProjectImportHandler"/>
|
|
<mavenProjectImportHandler implementation="org.jetbrains.kotlin.noarg.ide.NoArgMavenProjectImportHandler"/>
|
|
<mavenProjectImportHandler implementation="org.jetbrains.kotlin.samWithReceiver.ide.SamWithReceiverMavenProjectImportHandler"/>
|
|
<mavenProjectImportHandler implementation="org.jetbrains.kotlinx.serialization.idea.KotlinSerializationMavenImportHandler"/>
|
|
<buildSystemTypeDetector implementation="org.jetbrains.kotlin.idea.maven.MavenDetector"/>
|
|
</extensions>
|
|
|
|
<extensions defaultExtensionNs="org.jetbrains.idea.maven">
|
|
<importer implementation="org.jetbrains.kotlin.idea.maven.KotlinMavenImporter" />
|
|
<importer implementation="org.jetbrains.kotlin.idea.maven.KotlinCodeStyleMavenImporter" />
|
|
|
|
<archetypesProvider implementation="org.jetbrains.kotlin.idea.maven.KotlinMavenArchetypesProvider" />
|
|
|
|
<pluginDescriptor mavenId="org.jetbrains.kotlin:kotlin-maven-plugin">
|
|
<param name="sourceDirs/source" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
|
|
<param name="sourceDirs/dir" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
|
|
<param name="sourceDirs/sourceDir" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
|
|
|
|
<param name="defaultSourceDirs/defaultSourceDir" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
|
|
<param name="defaultSourceDirs/sourceDir" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
|
|
<param name="defaultSourceDirs/dir" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
|
|
|
|
<param name="experimentalCoroutines" values="enable,warn,error"/>
|
|
<param name="languageVersion" refProvider="org.jetbrains.kotlin.idea.maven.MavenLanguageVersionsCompletionProvider" />
|
|
<param name="apiVersion" refProvider="org.jetbrains.kotlin.idea.maven.MavenApiVersionsCompletionProvider" />
|
|
<param name="main" refProvider="org.jetbrains.kotlin.idea.maven.MavenJsMainCallCompletionProvider" />
|
|
<param name="moduleKind" refProvider="org.jetbrains.kotlin.idea.maven.MavenJsModuleKindsCompletionProvider" />
|
|
<param name="jvmTarget" refProvider="org.jetbrains.kotlin.idea.maven.MavenJvmTargetsCompletionProvider" />
|
|
|
|
<param name="script" language="kotlin" />
|
|
</pluginDescriptor>
|
|
</extensions>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="org.jetbrains.kotlin.mavenProjectImportHandler" area="IDEA_PROJECT"
|
|
interface="org.jetbrains.kotlin.idea.maven.MavenProjectImportHandler"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<localInspection implementationClass="org.jetbrains.kotlin.idea.maven.inspections.KotlinMavenPluginPhaseInspection"
|
|
displayName="Kotlin Maven Plugin misconfigured"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
language="XML"
|
|
hasStaticDescription="true"
|
|
level="WARNING" />
|
|
|
|
<localInspection implementationClass="org.jetbrains.kotlin.idea.maven.inspections.KotlinTestJUnitInspection"
|
|
displayName="kotlin-test-junit could be used"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
language="XML"
|
|
hasStaticDescription="true"
|
|
level="WARNING" />
|
|
|
|
<localInspection implementationClass="org.jetbrains.kotlin.idea.maven.inspections.DifferentMavenStdlibVersionInspection"
|
|
displayName="Library and maven plugin versions are different"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
language="XML"
|
|
hasStaticDescription="true"
|
|
level="WARNING" />
|
|
|
|
<localInspection implementationClass="org.jetbrains.kotlin.idea.maven.inspections.DifferentKotlinMavenVersionInspection"
|
|
displayName="Maven and IDE plugins versions are different"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
language="XML"
|
|
hasStaticDescription="true"
|
|
level="WARNING" />
|
|
|
|
<localInspection implementationClass="org.jetbrains.kotlin.idea.maven.inspections.DeprecatedMavenDependencyInspection"
|
|
displayName="Deprecated library is used in Maven"
|
|
groupName="Kotlin"
|
|
enabledByDefault="true"
|
|
cleanupTool="true"
|
|
language="XML"
|
|
hasStaticDescription="true"
|
|
level="WARNING" />
|
|
|
|
<localInspection implementationClass="org.jetbrains.kotlin.idea.maven.inspections.MavenCoroutinesDeprecationInspection"
|
|
displayName="Incompatible kotlinx.coroutines dependency is used with Kotlin 1.3+ in Maven"
|
|
groupPath="Kotlin,Migration"
|
|
groupName="Maven"
|
|
enabledByDefault="true"
|
|
language="XML"
|
|
hasStaticDescription="true"
|
|
level="ERROR" />
|
|
|
|
<intentionAction>
|
|
<className>org.jetbrains.kotlin.idea.maven.actions.MavenPluginSourcesMoveToBuild</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
<intentionAction>
|
|
<className>org.jetbrains.kotlin.idea.maven.actions.MavenPluginSourcesMoveToExecutionIntention</className>
|
|
<category>Kotlin</category>
|
|
</intentionAction>
|
|
<codeInsight.unresolvedReferenceQuickFixProvider
|
|
implementation="org.jetbrains.kotlin.idea.maven.inspections.KotlinMavenUnresolvedReferenceQuickFixProvider" />
|
|
</extensions>
|
|
|
|
<actions>
|
|
<group id="KotlinMavenGenerate">
|
|
<separator />
|
|
|
|
<action id="KotlinGenerateMavenCompileExecutionAction"
|
|
icon="/org/jetbrains/kotlin/idea/icons/kotlin13.png"
|
|
class="org.jetbrains.kotlin.idea.maven.actions.GenerateMavenCompileExecutionAction"
|
|
text="Kotlin compile execution" />
|
|
|
|
<action id="KotlinGenerateMavenTestCompileExecutionAction"
|
|
icon="/org/jetbrains/kotlin/idea/icons/kotlin13.png"
|
|
class="org.jetbrains.kotlin.idea.maven.actions.GenerateMavenTestCompileExecutionAction"
|
|
text="Kotlin test-compile execution" />
|
|
|
|
<action id="KotlinGenerateMavenPluginAction"
|
|
icon="/org/jetbrains/kotlin/idea/icons/kotlin13.png"
|
|
class="org.jetbrains.kotlin.idea.maven.actions.GenerateMavenPluginAction"
|
|
text="Kotlin plugin" />
|
|
|
|
<add-to-group group-id="GenerateGroup" anchor="last" />
|
|
</group>
|
|
</actions>
|
|
</idea-plugin>
|