Настройка Gradle с IntelliJ: неработающее форматирование консоли и конфигурация запуска субмодуля - PullRequest
0 голосов
/ 30 сентября 2019

Я только что настроил проект с gradle и снова и снова запускал флягу, чтобы проверить, работает ли она. Теперь я хочу войти в процесс разработки и просто запустить программное обеспечение для его тестирования. Когда я использую приложение IntelliJ по умолчанию, запускаются грейд-вещи, и задача запускается так:

11:56:07: Executing task 'Software.main()'...
> Task :Software:Software.main()

Теперь у меня есть две отдельные проблемы:

  1. Программное обеспечение использует jline и jansi для какой-то необычной консольной функциональности. Когда программа запускается, ничего не отображается .. по умолчанию текст отображается LineReader, и пользователь должен нажать ввод ... текст не отображается в IntelliJ, но когда я нажимаю ввод, программа продолжаети я получаю вывод ( первая строка не появляется в любом случае ). Следующий вывод - какой-то специальный символ UTF-8 text ... когда я запускал проект без gradle или как jar, он работал. Теперь символы только "?"

  2. Затем я попытался запустить проект, когда я не в корневом проекте .. поэтому я открылодин из подпроектов s как собственное окно IntelliJ. Когда я пытаюсь запустить его с той же конфигурацией, корневой проект не найден, и появляется ошибка. Как я могу тогда запускать подпроекты отдельно?

Это ошибка:

FAILURE: Build failed with an exception.

What went wrong:
Task 'Software.main()' not found in project ':Software'.

Так как я могу теперь запустить проект отдельно икак исправить эту проблему с форматированием консоли?

...