2014-02-14 3 views
1

주어진 wsdl 위치를 사용하여 고객의 엔드 포인트 웹 서비스에 대한 알림 메커니즘을 포함하는 maven 프로젝트가 있습니다.Java WSLD 클라이언트 On The Fly

제 질문은, 먼저 다른 프로젝트에서 wsdl을 사용하여 클라이언트를 생성 한 다음 클라이언트 소스를 프로젝트로 가져와야합니까?

또는 프로젝트에 새 Maven 모듈을 추가하고이 새 모듈의 종속성을 주 프로젝트에 추가하여 wsdl의 메서드를 쉽게 사용할 수 있습니까? 두 번째 질문의 대답이 "예"이면 어떻게 할 수 있습니까? Java 클래스를 사용할 수 있도록 초기 빌드를 작성해야합니까?

답변

1

프로젝트에서 클라이언트의 인터페이스를 나타내는 모듈을 만들 수 있습니다. wsdl을 기반으로 모듈에서 코드를 생성하려면 maven을 사용해야합니다. 프로젝트 유형은 jar이어야합니다. 그런 다음 프로젝트의 나머지 부분에서 해당 모듈/jar에 의존 할 수 있습니다. 그런 다음 클래스를 생성하고 repo에 jar 파일을 빌드하려면 적어도 한 번 이상 maven 설치를 실행해야합니다.

The Apache CXF project has a maven plugin.