Как настроить метод "Сократить командную строку" для всего проекта в IntelliJ

Когда я запускаю тесты, я получаю сообщение об ошибке "Командная строка слишком длинная".  Он работает, если я установил метод "Сократить командную строку" в конфигурации "Запуск/отладка" на "JAR-манифест" для конкретного метода или класса, но как установить его для всего проекта или для него есть глобальная настройка IDE?

Ответ 1

Вы можете настроить способ по умолчанию для сокращения командной строки и использовать его в качестве шаблона для дальнейших конфигураций, изменив шаблон конфигурации JUnit Run/Debug Configuration по умолчанию. Тогда все новые конфигурации Run/Debug, которые вы создаете в проекте, будут использовать ту же опцию.

Вот соответствующее сообщение в блоге о настраиваемом параметре сокращения командной строки.

Ответ 2

Внутри вашей папки .idea измените файл workspace.xml

добавлять

<property name="dynamic.classpath" value="true" />

в

  <component name="PropertiesComponent">
.
.
.
  </component>

пример

 <component name="PropertiesComponent">
    <property name="project.structure.last.edited" value="Project" />
    <property name="project.structure.proportion" value="0.0" />
    <property name="project.structure.side.proportion" value="0.0" />
    <property name="settings.editor.selected.configurable" value="preferences.pluginManager" />
    <property name="dynamic.classpath" value="true" />
  </component>

Если вы его не видите, не стесняйтесь добавлять его самостоятельно

 <component name="PropertiesComponent">
    <property name="dynamic.classpath" value="true" />
  </component>

Ответ 3

Intellij 2018.2.5

Выполнить => Изменить конфигурации => Выбрать узел с левой стороны => развернуть Среда => Сократить параметры командной строки => выбрать файл Classpath или JAR-манифест

Screen shot of Run/Debug Configuration showing the command line options