2012-10-15 4 views
0

JAXB를 사용하여 XSD에서 생성 된 Java 클래스를 사용하려고하는 앱이 있습니다. DRY 원칙으로 인해 클래스 생성을 빌드 프로세스의 일부로 만들고 소스 제어에 포함시키지 않아야한다고 생각합니다.Java App에서 JAXB 생성 클래스 참조하기

그러나 이렇게하면 생성되는 Java 클래스를 참조하는 클라이언트 코드를 어떻게 작성할 수 있습니까? 나는 클래스 생성 후에 코드를 컴파일하면 빌드가 잘될 것이라고 추측하지만, 존재하지 않는 API (빌드시에만 생성 됨)에 쓰는 것이 이상하게 보입니다.

이 문제와 관련하여 클라이언트 코드에서 JAXB 생성 클래스를 참조하는 일반적인 방법은 무엇입니까?

답변

0

절대적으로 정상입니다. 이전 작업에서 우리는 JAXB 생성 클래스로 3 년 동안 살고있었습니다. 따라서 ".xsd"파일과 ant/maven 작업 (wsimport, xjc 등)을 버전 제어하에두고이 xsd 파일을 기본 문서로 생각하십시오. 귀하의 경우에 생성 된 Java 코드는 보조 문서 (예 : 일반적인 Java 파일에서 생성되는 javadocs)입니다. 따라서 이러한 문서는 버전 관리하에 두지 않아도됩니다 (통합 된 vcs diff를 사용하지 않는 한).