Как программно установить глобальные настройки gradle (параметры gradle vm) в intellij idea? - PullRequest
0 голосов
/ 07 сентября 2018

добрый день, stackoverflow.

Я встречался с тем фактом, что настройка параметров кодирования для моего проекта для gradle в build.gradle, gradle.properties, gradlew, gradlew.bat ничего не делает в Intellij Idea. Когда я запускаю задачу из командной строки, например

gradlew name_of_the_task

все работает нормально, и настройки кодирования, которые я установил в gradlew.bat, реализованы. Но когда я запускаю сборку для той же задачи в Intellij Idea, кажется, что этот параметр не установлен.

Я пробовал много вариантов установки свойства jvm, и мне помогают только 3 способа:

  1. файл idea64.vmoptions, в котором я указал -Dfile.encoding = utf8 или
  2. Помощь - редактировать пользовательские параметры VM ... с той же спецификацией или
  3. Файл - настройки - глобальные настройки gradle - опции gradle vm.

В любом из этих случаев проект запускается так, как предполагалось. Без этого есть проблема декодирования. Как я могу установить этот параметр непосредственно в проекте?

1 Ответ

0 голосов
/ 10 сентября 2018

Этот помогает. Настройка кодировки символов Java по умолчанию?

    System.setProperty("file.encoding", "UTF-8");
    Field cs = Charset.class.getDeclaredField("defaultCharset");
    cs.setAccessible(true);
    cs.set(null, null);

Этот код позволяет установить кодировку во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...