未找到文件:maven-jaxb2-plugin

发布于 2024-12-06 22:19:20 字数 1905 浏览 1 评论 0 原文

我正在尝试使用 jaxb2 插件从工件(依赖项)编译架构,我遵循了主题:从

http://confluence.highsource.org/display/MJIIP/User+Guide#UserGuide-UsingcustomJAXB2plugins

和我的代码是

<plugin>
                <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <forceRegenerate>true</forceRegenerate>
                    <generatePackage>com.xxx.it.esp.subscription.schema</generatePackage>
                    <generateDirectory>src/main/java/</generateDirectory>
                    <!-- 
                    <schemas>
                        <schema>
                            <dependencyResource>
                                <groupId>com.xxx.it.esp</groupId>
                                <artifactId>esp-schemas</artifactId>
                                <version>1.0-SNAPSHOT</version>
                                <resource>index.xsd</resource>
                            </dependencyResource>
                        </schema>
                    </schemas>
                </configuration>
            </plugin>

由以下原因引起的:java.io.FileNotFoundException:JAR条目索引。在 jar esp-schemas-1.0-SNAPSHOT 中找不到 xsd

顺便说一句,index.xsd 位于 src/main/resources/schema/ 文件夹下我也尝试提供整个文件夹,但出现同样的错误

i am trying to compile schema from an artifact(dependency) using jaxb2 plugin , i followed the topic: Compiling a schema from a Maven artifact in

http://confluence.highsource.org/display/MJIIP/User+Guide#UserGuide-UsingcustomJAXB2plugins

and the code i have is

<plugin>
                <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <forceRegenerate>true</forceRegenerate>
                    <generatePackage>com.xxx.it.esp.subscription.schema</generatePackage>
                    <generateDirectory>src/main/java/</generateDirectory>
                    <!-- 
                    <schemas>
                        <schema>
                            <dependencyResource>
                                <groupId>com.xxx.it.esp</groupId>
                                <artifactId>esp-schemas</artifactId>
                                <version>1.0-SNAPSHOT</version>
                                <resource>index.xsd</resource>
                            </dependencyResource>
                        </schema>
                    </schemas>
                </configuration>
            </plugin>

Caused by: java.io.FileNotFoundException: JAR entry index.xsd not found in the jar esp-schemas-1.0-SNAPSHOT

By the way index.xsd is under src/main/resources/schema/ folder and i tried giving the entire folder also but same error

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱你不解释 2024-12-13 22:19:20

请尝试schema/index.xsdresource 是 JAR 内 XSD 的路径。

Please try <resource>schema/index.xsd</resource>. The resource is the path of XSD inside the JAR.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文