gpt4 book ai didi

java - JAXB 生成的类无法识别

转载 作者:行者123 更新时间:2023-11-29 04:47:27 25 4
gpt4 key购买 nike

我正在尝试使用 JAXB 在 Maven 项目中进行 xml 映射。我将 JAXB jar 放在一个单独的项目中,并将其作为依赖项添加到我的主项目中。我正在使用 Eclipse。

现在 JAXB 的功能似乎很好,并且从一些 XSD 模式中在 target/generated-sources/xjc 文件夹中生成了几个 Java 类。问题是 Eclipse 无法在主项目的单元测试中解析这些类。我什至手动导入那些包名,但类名仍然无法解析。有什么我想念的吗?

最佳答案

您可以通过右键单击 -> 构建路径 -> 在生成资源的文件夹上将生成的源文件添加到构建路径。

如评论中所述,您使用的插件应该会自动为您执行此操作。如果没有,您可以使用具有以下配置的 build-helper-maven-plugin ( related question ):

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>target/generated-sources/xjc</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>

关于java - JAXB 生成的类无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36628105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com