Breadcrumbs

Criar classes a partir de um arquivo XSD JAVA

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

image-20221123-233040.png

4 - Clique com o botão direito sobre o arquivo XSD -> Generate -> JAXB classes

image-20221123-233152.png

4.1 - Primeira Tela - > Next
4.2 - Segunda Tela - > preencher o package onde serão criados os arquivos - > Finish

image-20221123-233159.png

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