diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 5802d2271..c134ec9f5 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -27,6 +27,13 @@
+
+
+
+
+
+
+
diff --git a/code_samples/conditional_operator_intention/build.gradle b/code_samples/conditional_operator_intention/build.gradle
new file mode 100644
index 000000000..98558ddcb
--- /dev/null
+++ b/code_samples/conditional_operator_intention/build.gradle
@@ -0,0 +1,34 @@
+plugins {
+ id 'java'
+ id 'org.jetbrains.intellij' version '0.4.16'
+}
+
+group 'org.intellij.sdk.intention'
+version '2.0.0'
+
+sourceCompatibility = 1.8
+
+repositories {
+ mavenCentral()
+}
+
+dependencies {
+ testCompile group: 'junit', name: 'junit', version: '4.12'
+}
+
+test {
+ // Set idea.home.path to the absolute path to the intellij-community source
+ // on your local machine.
+ systemProperty "idea.home.path", "/Users/jhake/Documents/source/comm"
+}
+
+// See https://github.com/JetBrains/gradle-intellij-plugin/
+intellij {
+ version '2019.3.2'
+ plugins 'java'
+ updateSinceUntilBuild = false
+}
+
+patchPluginXml {
+ version = project.version
+}
diff --git a/code_samples/conditional_operator_intention/settings.gradle b/code_samples/conditional_operator_intention/settings.gradle
new file mode 100644
index 000000000..6176744a3
--- /dev/null
+++ b/code_samples/conditional_operator_intention/settings.gradle
@@ -0,0 +1,2 @@
+rootProject.name = 'conditional_operator_intention'
+
diff --git a/code_samples/conditional_operator_intention/source/com/intellij/codeInsight/intention/ConditionalOperatorConvertor.java b/code_samples/conditional_operator_intention/src/main/java/org/intellij/sdk/intention/ConditionalOperatorConvertor.java
similarity index 99%
rename from code_samples/conditional_operator_intention/source/com/intellij/codeInsight/intention/ConditionalOperatorConvertor.java
rename to code_samples/conditional_operator_intention/src/main/java/org/intellij/sdk/intention/ConditionalOperatorConvertor.java
index 2addade75..c144e95de 100644
--- a/code_samples/conditional_operator_intention/source/com/intellij/codeInsight/intention/ConditionalOperatorConvertor.java
+++ b/code_samples/conditional_operator_intention/src/main/java/org/intellij/sdk/intention/ConditionalOperatorConvertor.java
@@ -1,7 +1,7 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
-package com.intellij.codeInsight.intention;
+package org.intellij.sdk.intention;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.project.Project;
diff --git a/code_samples/conditional_operator_intention/resources/META-INF/plugin.xml b/code_samples/conditional_operator_intention/src/main/resources/META-INF/plugin.xml
similarity index 92%
rename from code_samples/conditional_operator_intention/resources/META-INF/plugin.xml
rename to code_samples/conditional_operator_intention/src/main/resources/META-INF/plugin.xml
index 63894c3d5..1dedfb54c 100644
--- a/code_samples/conditional_operator_intention/resources/META-INF/plugin.xml
+++ b/code_samples/conditional_operator_intention/src/main/resources/META-INF/plugin.xml
@@ -2,7 +2,7 @@
- ConditionalOperatorConverter
+ org.intellij.sdk.intention
SDK Conditional Operator Converter
@@ -37,7 +37,7 @@
- com.intellij.codeInsight.intention.ConditionalOperatorConvertor
+ org.intellij.sdk.intention.ConditionalOperatorConvertor
SDK Intentions
diff --git a/code_samples/conditional_operator_intention/src/main/resources/META-INF/pluginIcon.svg b/code_samples/conditional_operator_intention/src/main/resources/META-INF/pluginIcon.svg
new file mode 100644
index 000000000..613290897
--- /dev/null
+++ b/code_samples/conditional_operator_intention/src/main/resources/META-INF/pluginIcon.svg
@@ -0,0 +1,58 @@
+
diff --git a/code_samples/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/after.java.template b/code_samples/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/after.java.template
similarity index 100%
rename from code_samples/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/after.java.template
rename to code_samples/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/after.java.template
diff --git a/code_samples/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/before.java.template b/code_samples/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/before.java.template
similarity index 100%
rename from code_samples/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/before.java.template
rename to code_samples/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/before.java.template
diff --git a/code_samples/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/description.html b/code_samples/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/description.html
similarity index 100%
rename from code_samples/conditional_operator_intention/resources/intentionDescriptions/ConditionalOperatorIntention/description.html
rename to code_samples/conditional_operator_intention/src/main/resources/intentionDescriptions/ConditionalOperatorIntention/description.html
diff --git a/code_samples/conditional_operator_intention/testSource/testPlugin/YourTest.java b/code_samples/conditional_operator_intention/src/test/java/org/intellij/sdk/intention/ConditionalOperatorConverterTest.java
similarity index 88%
rename from code_samples/conditional_operator_intention/testSource/testPlugin/YourTest.java
rename to code_samples/conditional_operator_intention/src/test/java/org/intellij/sdk/intention/ConditionalOperatorConverterTest.java
index 18ddc8ebf..ee4598e19 100644
--- a/code_samples/conditional_operator_intention/testSource/testPlugin/YourTest.java
+++ b/code_samples/conditional_operator_intention/src/test/java/org/intellij/sdk/intention/ConditionalOperatorConverterTest.java
@@ -1,6 +1,6 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
-package testPlugin;
+package org.intellij.sdk.intention;
import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.openapi.application.PathManager;
@@ -18,9 +18,9 @@ import org.junit.*;
* This test requires Editor > Code Style set to Default IDE
*/
-public class YourTest extends UsefulTestCase {
+public class ConditionalOperatorConverterTest extends UsefulTestCase {
protected CodeInsightTestFixture myFixture;
- final String dataPath = PathManager.getResourceRoot(YourTest.class, "/testPlugin/YourTest.class");
+ final String dataPath = PathManager.getResourceRoot(ConditionalOperatorConverterTest.class, "/testPlugin/ConditionalOperatorConverterTest.class");
@Before
diff --git a/code_samples/conditional_operator_intention/testData/before.template.after.java b/code_samples/conditional_operator_intention/src/test/resources/before.template.after.java
similarity index 100%
rename from code_samples/conditional_operator_intention/testData/before.template.after.java
rename to code_samples/conditional_operator_intention/src/test/resources/before.template.after.java
diff --git a/code_samples/conditional_operator_intention/testData/before.template.java b/code_samples/conditional_operator_intention/src/test/resources/before.template.java
similarity index 100%
rename from code_samples/conditional_operator_intention/testData/before.template.java
rename to code_samples/conditional_operator_intention/src/test/resources/before.template.java