Introdução
Como criar classes a partir de um arquivo XSD JAVA.
Passo a passo
1 - Criar um novo projeto maven ou utilizar um projeto mavem
2 - incluir as seguintes dependências no pom.xml
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-xjc</artifactId>
<version>2.2.11</version>
</dependency>
</dependencies>
3 - Definir o java para JDK
4 - Clique com o botão direito sobre o arquivo XSD -> Generate -> JAXB classes
4.1 - Primeira Tela - > Next
4.2 - Segunda Tela - > preencher o package onde serão criados os arquivos - > Finish
Observação
Certifique-se de utilizar o JRE do JDK, pois caso contrário, você receberá este erro: “Não foi possível localizar ou carregar classe principal com.sun.tools.internal.xjc.XJCFacade”.
Outras informações
Fonte: Rainmakers Team