2016-09-13 6 views
0

나는 gradle ant wsimport 작업을 사용하여 웹 서비스 클라이언트를 생성하고 -xnocompile을으로 설정하여 클라이언트를 -clientJar 옵션과 함께 패키징합니다. xcompile 옵션에 의해 생성 된 Java 코드를 컴파일하는 동안 생성 된 Java 파일을 gradle에 컴파일하는 동안 WsImport 던지는 오류

, 그 예외를 던지는 : 인한 종속성 ([개미 wsimport의] 컴파일 오류가을보고 했어야 실패) (패키지 abc.customDateAdapter 존재하지 않음) 생성 된 Java 파일의이 해석되지 않습니다.

내 customDateAdapter로 xsd : date 바인딩을 사용자 정의한 wsimport 작업에 jaxb 전역 바인딩 파일을 제공하고 있습니다. ant wsimport를 실행하는 동안 생성 된 Java 파일에서 customDateAdapter의 패키지 가져 오기가 해결되지 않습니다.

해결되지 않은 customDateAdapter 패키지는 현재 프로젝트의 컴파일 시간 및 buildscript 클래스 경로 종속성 인 projectA에 있습니다. 하지만 여전히 ant wsimport는 생성 된 java 파일을 컴파일하는 동안 classpath 종속성을 선택하지 않습니다.

외부 프로젝트를 ant wsimport 작업에 classpath 종속성으로 추가하는 방법을 제안 해 줄 수 있습니까?

답변

0

나는이 문제를 혼자서 알아 냈습니다.

ant wsImport에 대한 사용자 지정 종속성 구성을 만들고 ant 컴파일이 예상대로 작동하는 필요한 jar를 선언했습니다.