我想使用 Eclipse 和 jdk 22 以及 JAXB 来编译 xsd 模式以生成 java 类。
除了 Eclipse 本身内置的之外,我没有安装 Maven。
为此,我在 Eclipse 中创建一个 Maven 项目并配置 pom.xml,如下所示:
''' 4.0.0 普鲁巴公司 鲁埃巴JAXB 0.0.1-快照
<dependencies>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>4.0.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.3</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>2.4.0</version>
<executions>
<execution>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<schemaFiles>
<schemaFile>${basedir}/src/main/resources/personas.xsd</schemaFile>
</schemaFiles>
<outputDirectory>${project.build.directory}/src/capaNegocio</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
'''
我在 src/main/resources 中有一个模式。如果我在“生成”选项下右键单击它,我只会看到“XML 文件”选项。
我需要采取哪些步骤来从该模式生成 Java 类?
右键单击该项目并让它 Maven -> Update Project... 后,再次右键单击该项目并选择 Run As... -> Maven Build... 并确保
xjc
位于 目标 文本字段中。