Spring Boot Gradle Script - Получить mainClassName - PullRequest
0 голосов
/ 09 февраля 2019

Если у меня есть:

build.gradle

 System.out.println("${tasks.bootJar.mainClassName}") 

Имя основного класса не настроено и не может быть разрешено

Поэтому я комментирую System.out.println, снова запускаю сборку.Успех.

Теперь, если я раскомментирую свой System.out.println, имя основного класса будет печататься правильно, пока я не выполню чистку gradle.

Очевидно, что некоторое предикатное задание выполняется и кэшируется, и этот результат необходим для работы println.Может кто-нибудь сказать мне, как я могу выяснить, какая это задача и как ее сначала заставить?

1 Ответ

0 голосов
/ 12 февраля 2019

Я до сих пор не понимаю, как правильно решить эту проблему (т. Е. Хороший справочник по упорядочению задач отладки и тому подобное).В моем конкретном случае, просматривая Github, я обнаружил более конкретное свойство, которое, кажется, всегда доступно для mainClassName

tasks.bootJar.properties.mainClassName

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