diff --git a/build.gradle b/build.gradle index 5344407..4375b6a 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group 'io.zhile.research.intellij' -version '2.1.1' +version '2.1.2' sourceCompatibility = 1.8 targetCompatibility = 1.8 @@ -29,6 +29,8 @@ intellij { patchPluginXml { changeNotes """
+Release v2.1.2 + 1. fix third party plugins switch Release v2.1.1 1. add ide plugin marketplace mechanism Release v2.1.0 diff --git a/src/main/java/io/zhile/research/intellij/ier/helper/CustomRepository.java b/src/main/java/io/zhile/research/intellij/ier/helper/CustomRepository.java index 88719d7..4025ac7 100644 --- a/src/main/java/io/zhile/research/intellij/ier/helper/CustomRepository.java +++ b/src/main/java/io/zhile/research/intellij/ier/helper/CustomRepository.java @@ -3,6 +3,7 @@ package io.zhile.research.intellij.ier.helper; import com.intellij.openapi.updateSettings.impl.UpdateSettings; import org.jetbrains.annotations.NotNull; +import java.lang.reflect.Method; import java.util.List; public class CustomRepository { @@ -15,5 +16,14 @@ public class CustomRepository { } hosts.add(host); + + Method method = Reflection.getMethod(UpdateSettings.class, "setThirdPartyPluginsAllowed", boolean.class); + if (method != null) { + try { + method.invoke(UpdateSettings.getInstance(), true); + } catch (Exception e) { + NotificationHelper.showError(null, "Enable third party plugins failed!"); + } + } } }