首页 > 解决方案 > xjc 生成的类无法解析它们之间的符号

问题描述

我已经从 xsd 文档生成了类。
所有的类现在都在 target/generated-sources/.../dto/generated
我里面有 4 个类。
该文件夹被很好地标记为“生成的源根目录”。
Maven 没问题,服务器也没问题,但 IntelliJ 无法解析 classA 中的 classB 符号。

只是为了尝试,我已经把我的输出目录放在我的应用程序中,没关系。

有谁知道如何对 intelliJ 说 classB 是与目标中的 classA 位于同一目录中的类?还是要添加到 jaxb 插件的一些配置?
这里是 :

                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jaxb2-maven-plugin</artifactId>
                <version>2.5.0</version>
                <executions>
                    <execution>
                        <id>xjc</id>
                        <goals>
                            <goal>xjc</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <sources>
                        <source>src/main/resources/xsd/my_file.xsd</source>
                    </sources>
                    <outputDirectory>${project.build.directory}/generated-sources/fr/.../dto</outputDirectory>
                    <clearOutputDir>false</clearOutputDir>
                </configuration>
            </plugin>

标签: javajaxb

解决方案


推荐阅读