Skip to content

Commit c1df8f4

Browse files
committed
fix java lib dependencies
1 parent 0d1b51f commit c1df8f4

File tree

2 files changed

+15
-30
lines changed

2 files changed

+15
-30
lines changed

build.gradle

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ buildscript {
22
ext.kotlin_version = '1.3.61'
33

44
repositories {
5-
// maven { url 'http://192.168.2.39:8908/repository/maven-public/' }
5+
// maven { url 'http://192.168.2.39:8908/repository/maven-public/' }
66
maven { url 'https://maven.aliyun.com/repository/public' }
77
mavenCentral()
88
maven { url "https://www.jetbrains.com/intellij-repository/releases" }
@@ -44,8 +44,6 @@ repositories {
4444
maven { url "https://jetbrains.bintray.com/intellij-third-party-dependencies" }
4545
}
4646

47-
48-
4947
compileKotlin {
5048
kotlinOptions.jvmTarget = "1.8"
5149
}
@@ -60,8 +58,8 @@ if (!hasProperty('StudioCompilePath')) {
6058
intellij {
6159
version '2019.2'
6260
plugins 'java'
63-
plugins 'org.jetbrains.kotlin:1.3.61-release-IJ2019.2-1' //here
64-
// plugins 'org.jetbrains.kotlin:1.3.21-release-IJ2018.2-1' //here
61+
plugins 'org.jetbrains.kotlin:1.3.61-release-IJ2019.2-1' //here
62+
// plugins 'org.jetbrains.kotlin:1.3.21-release-IJ2018.2-1' //here
6563
// version '2018.2'
6664
// plugins 'org.jetbrains.kotlin:1.2.61-release-IJ2018.2-1' //here
6765
// version '2018.1'
@@ -72,14 +70,17 @@ intellij {
7270
intellij.localPath = project.hasProperty("StudioRunPath") ? StudioRunPath : StudioCompilePath
7371
}
7472

75-
7673
dependencies {
7774
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
7875
compileOnly fileTree(dir: "$StudioCompilePath/plugins/android/lib", include: ['*.jar'])
76+
compileOnly fileTree(dir: "$StudioCompilePath/plugins/java/lib", include: ['*.jar'])
7977
compileOnly fileTree(dir: "$StudioCompilePath/lib", include: ['*.jar'])
8078
testCompile fileTree(dir: "$StudioCompilePath/plugins/android/lib", include: ['*.jar'])
79+
testCompile fileTree(dir: "$StudioCompilePath/plugins/java/lib", include: ['*.jar'])
8180
testCompile fileTree(dir: "$StudioCompilePath/lib", include: ['*.jar'])
82-
compile "com.jetbrains.intellij.java:java-psi:192.7142.36"
81+
// compile "com.jetbrains.intellij.java:java-psi:192.7142.36"
82+
// compileOnly "com.jetbrains.intellij.java:java-impl:192.7142.36"
83+
// compileOnly "com.jetbrains.intellij.java:java:192.7142.36"
8384
// compile 'com.squareup:javapoet:1.11.0'
8485
// testCompile group: 'junit', name: 'junit', version: '4.12'
8586
}
@@ -109,5 +110,4 @@ task verifySetup() {
109110
}
110111
}
111112

112-
113113
compileJava.dependsOn verifySetup

src/main/kotlin/com/longforus/mvpautocodeplus/maker/MethodImpl.kt

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import com.intellij.codeInsight.generation.OverrideImplementUtil.*
66
import com.intellij.codeInsight.generation.PsiGenerationInfo
77
import com.intellij.codeInsight.generation.PsiMethodMember
88
import com.intellij.openapi.application.ApplicationManager
9-
import com.intellij.openapi.application.Result
10-
import com.intellij.openapi.command.WriteCommandAction
9+
import com.intellij.openapi.command.WriteCommandAction.writeCommandAction
1110
import com.intellij.openapi.editor.Editor
1211
import com.intellij.openapi.project.Project
1312
import com.intellij.psi.JavaPsiFacade
@@ -47,16 +46,9 @@ fun kotlinDoMultiOverrideImplement(aClass: KtLightClass, project: Project, edito
4746

4847
val chooserObjects = implementMembersHandler.collectMembersToGenerate(
4948
classOrObject).sortedBy { it.descriptor.name.asString() + " in " + it.immediateSuper.containingDeclaration.name.asString() }
50-
// writeCommandAction(project, aClass.containingFile).run<Throwable> {
51-
// OverrideImplementMembersHandler.generateMembers(editor, classOrObject, chooserObjects, false)
52-
// }
53-
// <182
54-
object : WriteCommandAction<Any?>(project, aClass.containingFile) {
55-
@Throws()
56-
override fun run(result: Result<Any?>) {
57-
OverrideImplementMembersHandler.generateMembers(editor, classOrObject, chooserObjects, false)
58-
}
59-
}.executeSilently()
49+
writeCommandAction(project, aClass.containingFile).run<Throwable> {
50+
OverrideImplementMembersHandler.generateMembers(editor, classOrObject, chooserObjects, false)
51+
}
6052
}
6153

6254

@@ -92,16 +84,9 @@ fun javaOverrideOrImplementMethods(project: Project,
9284
for (member in onlyPrimary) {
9385
allList.add(member)
9486
}
95-
// writeCommandAction(project, aClass.containingFile).run<Throwable> {
96-
// overrideOrImplementMethodsInRightPlace(editor, aClass, allList, false, true)
97-
// }
98-
// <182
99-
object : WriteCommandAction<Any?>(project, aClass.containingFile) {
100-
@Throws()
101-
override fun run(result: Result<Any?>) {
102-
overrideOrImplementMethodsInRightPlace(editor, aClass, allList, false, true)
103-
}
104-
}.executeSilently()
87+
writeCommandAction(project, aClass.containingFile).run<Throwable> {
88+
overrideOrImplementMethodsInRightPlace(editor, aClass, allList, false, true)
89+
}
10590
}
10691

10792

0 commit comments

Comments
 (0)