내 작품에서 코드 생성을 위해 jaxws-maven-plugin을 사용했습니다. 나는이 개 프로젝트는 ''일반 '과'클라이언트입니다 있습니다. "구조는 대략 다음과 같이다른 디렉토리에있는 XSD와 WSDL
app/
common/
resource/
some.xsd
client/
resource/
some.wsdl
가 어떻게 프로젝트에 WSDL에서 클래스를 생성 할 수 있습니다" ""프로젝트에서 XSD를 사용하여, "클라이언트 일반 ?
의 pom.xml :.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<verbose>true</verbose>
<bindingFiles>
<bindingFile>${project.parent.basedir}/common/resource/some.xsd</bindingFile>
</bindingFiles>
<wsdlFiles>
<wsdlFile>/resource/some.wsdl</wsdlFile>
</wsdlFiles>
</configuration>
</execution>
</executions>
</plugin>
당신이 자원
src/main/resources/
디렉토리를 사용 받는다는 규칙에 충실해야 모든
감사합니다. 나는 모든 상대 경로를 통과하려고하고있다. –
이 링크마다 - maven wsimport plugin이 사용하는 기본 위치는 src/wsdl입니다. 나는 wsdl이 src/main/resources에 보관되어서는 안된다고 추측한다. https://jax-ws-commons.java.net/jaxws-maven-plugin/wsimport-mojo.html – RuntimeException
$ {schema.location} 디렉토리의 압축을 풀 때 WSDL에서 XSD를 어떻게 참조합니까? WSDL은 XSD를 어디에서 찾을 수 있는지 어떻게 알 수 있습니까? –