2014-01-15 2 views
0

Я пишу плагин Gradle для генерации кода Java из WSDL. Проблема в том, что в моей задаче не найден класс Java, который я пытаюсь выполнить и взрывается во время выполнения с помощью класса ClassNotFoundException, даже если необходимая банка указана как зависимость от компиляции. Я использую project.sourceSets.main.runtimeClasspath, но попробовал compileClasspath, добавив секцию сценария сборки в файл сборки, используя configurations.runtime, но безрезультатно. Обратите внимание, что в моем проекте нет кода Java src, просто Groovy.Gradle project.sourceSets.main.runtimeClasspath всегда пустой

Любые идеи? Задача, тестовый модуль и файл сборки можно найти здесь: https://gist.github.com/abhijitsarkar/8432347

ср: кросс размещен на форуме Gradle

ответ

0

Оказывается, потому, что мой плагин использует project.sourceSets.main.runtimeClasspath, клиент должен объявить зависимости от области выполнения. Недостаточно иметь зависимостей, объявленных только в проекте плагина.

Смежные вопросы