Jak zdefiniować ścieżkę klasy * tylko * kompilacji * w Gradle?

Czy ktoś może mi podać prosty przykład build.gradle pokazujący, w jaki sposób mogę określić klasy tylko do kompilacji, które nie są uwzględniane w czasie wdrażania (wojna).

Wydaje się, że Gradle poszło w złym kierunku, ponieważ „środowisko wykonawcze” dziedziczy po „kompilacji”. Nie wyobrażam sobie sytuacji, w której chciałbym, aby klasy w czasie wykonywania nie były mi potrzebne w czasie kompilacji. Istnieje jednak wiele okoliczności, w których potrzebuję klas do wygenerowania kodu w czasie kompilacji, którego nie chcę wdrażać w czasie wykonywania!

Przeszukałem nadęty dokument, ale nie mogę znaleźć żadnych wyraźnych instrukcji ani przykładów. Podejrzewam, że można to osiągnąć, definiując „konfigurację” i ustawiając ją jako ścieżkę do wtyczki CompileJava - ale dokumentacja nie wyjaśnia, jak to osiągnąć.

questionAnswers(11)

yourAnswerToTheQuestion