2012-07-10 2 views
0

wsdl 파일 (a.wsdl 및 b.wsdl)이있는 디렉토리가 있습니다. Maven을 사용하면 wsdl 파일에서 유형을 자동 생성해야하지만 소스를 다른 폴더에 배치해야합니다. 내가 의미하는 바는 target/generated/atypes에 a.wsdl에서 생성 된 유형과 target/generated/btypes에 b.wsdl에서 생성 된 유형을 배치해야한다는 것입니다. 이것을 묻는 이유는 a.wsdl과 b.wsdl이 몇 가지 공통 유형을 공유하기 때문에 자동 생성 목표가 실행되면 이전에 a.wsdl에서 생성 된 유형 소스를 덮어 씁니다.Maven - 다른 폴더에 WSDL 자동 생성 코드 배치

기존 플러그인 인 mojo, cxf-code-gen 등에서는 불가능한 것 같습니다. 아니면 방법이 있습니까?

감사

답변

1

http://cxf.apache.org/docs/maven-cxf-codegen-plugin-wsdl-to-java.html

은 우리가 읽을 수있는 WSDL 및 실행 플러그인의 출력 디렉토리를 지정할 수 있습니다 것으로 보인다. ID가 다른 두 개의 실행을 시도하고 각각의 wsdl에 대해 각각을 구성하십시오.

+0

생성 된 소스는 유형이 공유되어 있으므로 다른 폴더에도 있지만 다른 네임 스페이스에도 배치해야합니다. –

+0

그런 다음 질문은 제목과 내용이 제안하는 것과 다른 폴더에 코드를 생성하는 것과 아무런 관련이 없습니다. 비록 시도하지는 않았지만 인용 된 링크에는 JAX_WS 바인딩 파일을 제공 할 수있는 예제가 있는데,이 파일에 대해 패키지 이름 CXF 사용을 지정할 수 있다고 주장했다. –