gpt4 book ai didi

从 XSD 生成 bean 时,jaxb2-maven-plugin 总是打印警告

转载 作者:行者123 更新时间:2023-12-04 10:21:46 28 4
gpt4 key购买 nike

我正在尝试使用 jaxb2-maven-plugin maven 插件从 xsd 生成 bean,但是每次生成 bean 时,我都会收到以下警告。请注意,结果 bean 有效。 有谁知道为什么会这样?

--snip--
[INFO] task-segment: [deploy]
[INFO] ------------------------------------------------------------------------
[INFO] [jaxb2:xjc {execution: default}]
[INFO] Generating source...
[INFO] parsing a schema...
[INFO] compiling a schema...
[WARNING] null[-1,-1]
org.xml.sax.SAXParseException: generating code
at com.sun.tools.xjc.ErrorReceiver.debug(ErrorReceiver.java:113)
at com.sun.tools.xjc.Driver.run(Driver.java:315)
at org.codehaus.mojo.jaxb2.XjcMojo.execute(XjcMojo.java:301)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
--snip--

这是 pom.xml 中的配置
        <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<packageName>com.some.package.jaxb</packageName>
<verbose>true</verbose>
</configuration>
</plugin>

虽然我认为我在技术上使用的是 2.0.3(不是 2.0),但这里是启动此问题的代码行:
http://grepcode.com/file/repo1.maven.org/maven2/com.sun.xml.bind/jaxb-xjc/2.0/com/sun/tools/xjc/Driver.java#315

**如果我在 pom 中将 verbose 设置为 false 我不会收到警告。这只是一个草率的日志记录机制吗? **

谢谢

——马蒂亚斯

最佳答案

“问题”在于详细选项设置为 true - 如果您将其删除,警告就会消失。

关于从 XSD 生成 bean 时,jaxb2-maven-plugin 总是打印警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3454387/

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