2014-01-15 3 views
0

WSDL에서 Java 코드를 생성하는 Gradle 플러그인을 작성 중입니다. 문제는, 내 작업이 실행하려고하는 Java 클래스를 찾지 못해서 필요한 jar가 컴파일 종속성으로 나열되어 있어도 ClassNotFoundException으로 런타임에 불어납니다. project.sourceSets.main.runtimeClasspath을 사용하고 있지만 configure.runtime을 사용하여 빌드 스크립트 섹션을 빌드 파일에 추가하고 compileClasspath를 시도해 보았습니다. 내 프로젝트에는 Groovy라는 Java src 코드가 없습니다.Gradle project.sourceSets.main.runtimeClasspath always blank

아이디어가 있으십니까? 작업, 단위 테스트 및 빌드 파일은 여기에서 찾을 수 있습니다 : https://gist.github.com/abhijitsarkar/8432347

CF를 : 크로스는 Gradle을 포럼에 게시

답변

0

그것은 내 플러그인 project.sourceSets.main.runtimeClasspath를 사용하기 때문에, 클라이언트는 선언 할 필요가 있다고 밝혀 런타임 범위와의 종속성. 플러그인 프로젝트에서만 종속성을 선언하는 것만으로는 충분하지 않습니다.