mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Replace calls to FieldAccessor.get
… which fail in JDK 9, with ReflectionUtil.getField.
This commit is contained in:
+3
-3
@@ -239,18 +239,18 @@ public class Maven3ServerEmbedderImpl extends Maven3ServerEmbedder {
|
||||
|
||||
myContainer.getLoggerManager().setThreshold(serverSettings.getLoggingLevel());
|
||||
|
||||
mySystemProperties = FieldAccessor.get(cliRequestClass, cliRequest, "systemProperties");
|
||||
mySystemProperties = ReflectionUtil.getField(cliRequestClass, cliRequest, Properties.class, "systemProperties");
|
||||
|
||||
if (serverSettings.getProjectJdk() != null) {
|
||||
mySystemProperties.setProperty("java.home", serverSettings.getProjectJdk());
|
||||
}
|
||||
|
||||
if (settingsBuilder == null) {
|
||||
settingsBuilder = FieldAccessor.get(MavenCli.class, cli, "settingsBuilder");
|
||||
settingsBuilder = ReflectionUtil.getField(MavenCli.class, cli, SettingsBuilder.class, "settingsBuilder");
|
||||
}
|
||||
|
||||
myMavenSettings = buildSettings(settingsBuilder, serverSettings, mySystemProperties,
|
||||
FieldAccessor.<Properties>get(cliRequestClass, cliRequest, "userProperties"));
|
||||
ReflectionUtil.getField(cliRequestClass, cliRequest, Properties.class, "userProperties"));
|
||||
|
||||
myLocalRepository = createLocalRepository();
|
||||
}
|
||||
|
||||
+5
-4
@@ -19,6 +19,7 @@ import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.ExceptionUtil;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.ReflectionUtil;
|
||||
import com.intellij.util.SystemProperties;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import gnu.trove.THashMap;
|
||||
@@ -203,18 +204,18 @@ public class Maven30ServerEmbedderImpl extends Maven3ServerEmbedder {
|
||||
}
|
||||
|
||||
// reset threshold
|
||||
myContainer = FieldAccessor.get(MavenCli.class, cli, "container");
|
||||
myContainer = ReflectionUtil.getField(MavenCli.class, cli, DefaultPlexusContainer.class, "container");
|
||||
myContainer.getLoggerManager().setThreshold(settings.getLoggingLevel());
|
||||
|
||||
mySystemProperties = FieldAccessor.get(cliRequestClass, cliRequest, "systemProperties");
|
||||
mySystemProperties = ReflectionUtil.getField(cliRequestClass, cliRequest, Properties.class, "systemProperties");
|
||||
|
||||
if (settings.getProjectJdk() != null) {
|
||||
mySystemProperties.setProperty("java.home", settings.getProjectJdk());
|
||||
}
|
||||
|
||||
myMavenSettings =
|
||||
buildSettings(FieldAccessor.<SettingsBuilder>get(MavenCli.class, cli, "settingsBuilder"), settings, mySystemProperties,
|
||||
FieldAccessor.<Properties>get(cliRequestClass, cliRequest, "userProperties"));
|
||||
buildSettings(ReflectionUtil.getField(MavenCli.class, cli, SettingsBuilder.class, "settingsBuilder"), settings, mySystemProperties,
|
||||
ReflectionUtil.getField(cliRequestClass, cliRequest, Properties.class, "userProperties"));
|
||||
|
||||
myLocalRepository = createLocalRepository();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user