Gradle-java integration as optional extension for IntelliJ gradle plugin

This commit is contained in:
Vladislav.Soroka
2018-02-17 09:21:34 +03:00
parent 78c597dec8
commit c7fe7aa17e
14 changed files with 49 additions and 31 deletions
+3 -2
View File
@@ -435,8 +435,9 @@
<module fileurl="file://$PROJECT_DIR$/plugins/eclipse/jps-plugin/intellij.eclipse.jps.iml" filepath="$PROJECT_DIR$/plugins/eclipse/jps-plugin/intellij.eclipse.jps.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/editorconfig/intellij.editorconfig.iml" filepath="$PROJECT_DIR$/plugins/editorconfig/intellij.editorconfig.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/intellij.gradle.iml" filepath="$PROJECT_DIR$/plugins/gradle/intellij.gradle.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/java/intellij.java.gradle.iml" filepath="$PROJECT_DIR$/plugins/gradle/java/intellij.java.gradle.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/java/intellij.java.gradle.tests.iml" filepath="$PROJECT_DIR$/plugins/gradle/java/intellij.java.gradle.tests.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/intellij.gradle.common.iml" filepath="$PROJECT_DIR$/plugins/gradle/intellij.gradle.common.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/java/intellij.gradle.java.iml" filepath="$PROJECT_DIR$/plugins/gradle/java/intellij.gradle.java.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/java/intellij.gradle.java.tests.iml" filepath="$PROJECT_DIR$/plugins/gradle/java/intellij.gradle.java.tests.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/jps-plugin/intellij.gradle.jps.iml" filepath="$PROJECT_DIR$/plugins/gradle/jps-plugin/intellij.gradle.jps.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/intellij.gradle.tests.iml" filepath="$PROJECT_DIR$/plugins/gradle/intellij.gradle.tests.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/gradle/tooling-extension-api/intellij.gradle.toolingExtension.iml" filepath="$PROJECT_DIR$/plugins/gradle/tooling-extension-api/intellij.gradle.toolingExtension.iml" />
+1 -1
View File
@@ -84,7 +84,7 @@
<orderEntry type="module" module-name="intellij.vcs.github" />
<orderEntry type="module" module-name="intellij.vcs.hg" />
<orderEntry type="module" module-name="intellij.relaxng" />
<orderEntry type="module" module-name="intellij.java.gradle" />
<orderEntry type="module" module-name="intellij.gradle.java" />
<orderEntry type="module" module-name="intellij.platform.remoteServers.impl" />
<orderEntry type="module" module-name="intellij.xml.dom.tests" scope="TEST" />
<orderEntry type="module" module-name="intellij.platform.colorSchemes" />
@@ -168,6 +168,8 @@ class CommunityRepositoryModules {
])
},
plugin("intellij.gradle") {
withModule("intellij.gradle.common")
withModule("intellij.gradle.java")
withModule("intellij.gradle.jps")
withModule("intellij.gradle.toolingExtension")
withModule("intellij.gradle.toolingExtension.impl")
+1 -1
View File
@@ -41,7 +41,7 @@
<orderEntry type="module" module-name="intellij.devkit.jps" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.platform.images" />
<orderEntry type="module" module-name="intellij.platform.uast" />
<orderEntry type="module" module-name="intellij.java.gradle" />
<orderEntry type="module" module-name="intellij.gradle.java" />
<orderEntry type="module" module-name="intellij.java.ui" />
<orderEntry type="module" module-name="intellij.java.testFramework" scope="TEST" />
<orderEntry type="library" scope="TEST" name="assertJ" level="project" />
+25
View File
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$/resources">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<content url="file://$MODULE_DIR$/src">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.platform.externalSystem" exported="" />
<orderEntry type="module" module-name="intellij.platform.externalSystem.impl" exported="" />
<orderEntry type="module" module-name="intellij.gradle.toolingExtension" exported="" />
<orderEntry type="module" module-name="intellij.gradle.toolingExtension.impl" />
<orderEntry type="module" module-name="intellij.platform.lang" />
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
<orderEntry type="library" exported="" name="Slf4j" level="project" />
<orderEntry type="library" exported="" name="Gradle" level="project" />
<orderEntry type="library" name="Kryo" level="project" />
<orderEntry type="library" name="Groovy" level="project" />
<orderEntry type="library" name="gson" level="project" />
</component>
</module>
+2 -13
View File
@@ -3,21 +3,10 @@
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/plugin-resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.platform.externalSystem" exported="" />
<orderEntry type="module" module-name="intellij.platform.externalSystem.impl" exported="" />
<orderEntry type="module" module-name="intellij.gradle.toolingExtension" exported="" />
<orderEntry type="module" module-name="intellij.gradle.toolingExtension.impl" />
<orderEntry type="module" module-name="intellij.platform.lang" />
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
<orderEntry type="library" exported="" name="Slf4j" level="project" />
<orderEntry type="library" exported="" name="Gradle" level="project" />
<orderEntry type="library" name="Kryo" level="project" />
<orderEntry type="library" name="Groovy" level="project" />
<orderEntry type="library" name="gson" level="project" />
<orderEntry type="module" module-name="intellij.gradle.common" exported="" />
</component>
</module>
+1 -1
View File
@@ -14,7 +14,7 @@
<orderEntry type="library" scope="TEST" name="JUnit4" level="project" />
<orderEntry type="module" module-name="intellij.platform.testFramework" scope="TEST" />
<orderEntry type="module" module-name="intellij.java.testFramework" scope="TEST" />
<orderEntry type="module" module-name="intellij.gradle" scope="TEST" />
<orderEntry type="module" module-name="intellij.gradle.common" scope="TEST" />
<orderEntry type="module" module-name="intellij.gradle.toolingExtension.tests" scope="TEST" />
<orderEntry type="library" scope="TEST" name="mockito" level="project" />
<orderEntry type="module" module-name="intellij.java.execution.impl" scope="TEST" />
@@ -4,11 +4,11 @@
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="org.jetbrains.plugins.gradle" />
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.gradle" exported="" />
<orderEntry type="module" module-name="intellij.gradle" />
<orderEntry type="module" module-name="intellij.gradle.common" exported="" />
<orderEntry type="module" module-name="intellij.java.coverage" />
<orderEntry type="module" module-name="intellij.gradle.jps" />
<orderEntry type="module" module-name="intellij.java.ui" />
@@ -14,7 +14,7 @@
<orderEntry type="library" scope="TEST" name="JUnit4" level="project" />
<orderEntry type="module" module-name="intellij.platform.testFramework" scope="TEST" />
<orderEntry type="module" module-name="intellij.java.testFramework" scope="TEST" />
<orderEntry type="module" module-name="intellij.java.gradle" scope="TEST" />
<orderEntry type="module" module-name="intellij.gradle.java" scope="TEST" />
<orderEntry type="module" module-name="intellij.gradle.tests" exported="" scope="TEST" />
<orderEntry type="module" module-name="intellij.gradle.toolingExtension.tests" scope="TEST" />
<orderEntry type="module" module-name="intellij.java.compiler.impl" scope="TEST" />
@@ -15,12 +15,8 @@
-->
<idea-plugin url="https://confluence.jetbrains.com/display/IDEADEV/Gradle+integration">
<name>Gradle: JVM</name>
<id>org.jetbrains.plugins.gradle.java</id>
<vendor>JetBrains</vendor>
<description>
Supports the development of JVM-based applications with Gradle.
</description>
<module value="org.jetbrains.plugins.gradle.java"/>
<depends>org.jetbrains.plugins.gradle</depends>
<depends>org.intellij.groovy</depends>
@@ -64,6 +60,8 @@
<applicationService serviceInterface="org.jetbrains.plugins.gradle.GradleIdeManager"
serviceImplementation="org.jetbrains.plugins.gradle.GradleJavaIdeManager"/>
<treeStructureProvider implementation="org.jetbrains.plugins.gradle.projectView.GradleTreeStructureProvider" order="last"/>
<compileServer.plugin classpath="gradle-jps-plugin.jar"/>
<postStartupActivity implementation="org.jetbrains.plugins.gradle.startup.GradleJvmStartupActivity"/>
<projectTaskRunner implementation="org.jetbrains.plugins.gradle.execution.build.GradleProjectTaskRunner" id="gradle" order="first"/>
@@ -99,7 +97,7 @@
<projectImportBuilder implementation="org.jetbrains.plugins.gradle.service.project.wizard.GradleProjectImportBuilder"/>
<moduleBuilder builderClass="org.jetbrains.plugins.gradle.service.project.wizard.GradleModuleBuilder"/>
<projectImportProvider implementation="org.jetbrains.plugins.gradle.service.project.wizard.GradleProjectImportProvider"/>
<projectOpenProcessor implementation="org.jetbrains.plugins.gradle.service.project.wizard.GradleProjectOpenProcessor"/>
<projectOpenProcessor id="java" implementation="org.jetbrains.plugins.gradle.service.project.wizard.GradleJavaProjectOpenProcessor"/>
<externalSystemExecutionConsoleManager
implementation="org.jetbrains.plugins.gradle.execution.test.runner.GradleTestsExecutionConsoleManager" id="gradleTest" order="before gradle"/>
@@ -15,7 +15,7 @@
-->
<idea-plugin url="https://confluence.jetbrains.com/display/IDEADEV/Gradle+integration">
<name>Gradle: Base support</name>
<name>Gradle</name>
<id>org.jetbrains.plugins.gradle</id>
<vendor>JetBrains</vendor>
<description>
@@ -38,6 +38,7 @@
</description>
<depends>com.intellij.modules.lang</depends>
<depends optional="true" config-file="gradle-java-plugin.xml">com.intellij.modules.java</depends>
<resource-bundle>i18n.GradleBundle</resource-bundle>
@@ -64,6 +65,9 @@
<extensions defaultExtensionNs="com.intellij">
<postStartupActivity implementation="org.jetbrains.plugins.gradle.service.project.GradleStartupActivity"/>
<projectOpenProcessor id="default"
implementation="org.jetbrains.plugins.gradle.service.project.GradleProjectOpenProcessor"
order="last"/>
<orderEnumerationHandlerFactory implementation="org.jetbrains.plugins.gradle.execution.GradleOrderEnumeratorHandler$FactoryImpl"/>
<consoleFilterProvider implementation="org.jetbrains.plugins.gradle.execution.GradleConsoleFilterProvider"/>
<stacktrace.fold substring="at org.gradle."/>
@@ -86,7 +90,6 @@
id="reference.settings.project.gradle.running" key="gradle.runner" bundle="i18n.GradleBundle"
nonDefaultProject="true"/>
</projectConfigurable>
<treeStructureProvider implementation="org.jetbrains.plugins.gradle.projectView.GradleTreeStructureProvider" order="last"/>
<editorTabTitleProvider implementation="org.jetbrains.plugins.gradle.util.GradleEditorTabTitleProvider"/>
<configurationType implementation="org.jetbrains.plugins.gradle.service.execution.GradleExternalTaskConfigurationType"/>
@@ -11,7 +11,7 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.gradle.toolingExtension.impl" />
<orderEntry type="module" module-name="intellij.gradle" />
<orderEntry type="module" module-name="intellij.gradle.common" />
<orderEntry type="module" module-name="intellij.java.testFramework" scope="TEST" />
</component>
</module>