다른 프로젝트가 의존하는 Java 라이브러리가있는 경우 (Maven을 통한 .jar 종속성). 이 라이브러리에는 xs:simpleType
을 정의하는 XSD 파일이 있습니다. 여기에는 xjc:javaType
요소로 주석 처리되어 간단한 유형을 해당 라이브러리의 기존 Java 클래스 및 어댑터 클래스에 매핑합니다. 이 모든 것이 잘 작동하지만 지금은 xs:complexType
을 만들고 싶습니다. org.jvnet.jaxb2.maven2:maven-jaxb2-plugin
버전 0.8.2에서 복잡한 유형 및 추가 .episode 파일로부터 일부 Java Bean을 작성하도록했습니다.JAXB 믹싱 에피소드 및 jar 라이브러리의 xjc : javaType
내 두 번째 프로젝트에서 xsd 파일을 스키마 디렉토리에 압축을 풀고 project2.xsd가 library.xsd를 가져 오도록했습니다. 단순하고 복잡한 유형을 사용하기 때문입니다. 이미 존재하는 빈의 이중 생성을 피하기 위해 episodes
태그에 종속 관계로 된 libary를 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin
태그에 추가했습니다. 그러나 이제 플러그인은 xsd 파일을 구문 분석 할 수없고 모든 유형 정의 라인에서 예외를 throw한다고 불평합니다.
에피소드 사용시 약간의 문제가 있다고 생각합니까 (simpleTypes가 포함되지 않습니까?) 및 xjc:javaType
주석이 있습니까? 이 문제에 대한 해결 방법이 있습니까? 이 문제와 관련하여 웹에서 많은 것을 찾을 수 없습니다. 어떤 힌트에 감사드립니다.