Я только что настроил проект с gradle и снова и снова запускал флягу, чтобы проверить, работает ли она. Теперь я хочу войти в процесс разработки и просто запустить программное обеспечение для его тестирования. Когда я использую приложение IntelliJ по умолчанию, запускаются грейд-вещи, и задача запускается так:
11:56:07: Executing task 'Software.main()'...
> Task :Software:Software.main()
Теперь у меня есть две отдельные проблемы:
Программное обеспечение использует jline и jansi для какой-то необычной консольной функциональности. Когда программа запускается, ничего не отображается .. по умолчанию текст отображается LineReader
, и пользователь должен нажать ввод ... текст не отображается в IntelliJ, но когда я нажимаю ввод, программа продолжаети я получаю вывод ( первая строка не появляется в любом случае ). Следующий вывод - какой-то специальный символ UTF-8 text ... когда я запускал проект без gradle или как jar, он работал. Теперь символы только "?"
Затем я попытался запустить проект, когда я не в корневом проекте .. поэтому я открылодин из подпроектов s как собственное окно IntelliJ. Когда я пытаюсь запустить его с той же конфигурацией, корневой проект не найден, и появляется ошибка. Как я могу тогда запускать подпроекты отдельно?
Это ошибка:
FAILURE: Build failed with an exception.
What went wrong:
Task 'Software.main()' not found in project ':Software'.
Так как я могу теперь запустить проект отдельно икак исправить эту проблему с форматированием консоли?