如何消除 xmlbeans-maven-plugin 生成的代码中的泛型警告?

发布于 2024-09-25 09:20:07 字数 403 浏览 4 评论 0原文

我有一些由 xmlbeans-maven-plugin 从 xsd 文件生成的代码。不幸的是,生成的代码使用原始集合类型,例如:

java.util.List targetList = new java.util.ArrayList();
get_store().find_all_element_users(CURRENCY$0, targetList);
Currency[] result = new Currency[targetList.size()];
targetList.toArray(result);

这会导致大量警告。
有没有办法强制插件生成泛型类型或生成 @SupressWarnings 注释? 我使用 maven v 2.0.9,xmlbeans-maven-plugin v 2.3.3

I have some code generated from xsd files by xmlbeans-maven-plugin. Unfortunately generated code uses raw collection types, like:

java.util.List targetList = new java.util.ArrayList();
get_store().find_all_element_users(CURRENCY$0, targetList);
Currency[] result = new Currency[targetList.size()];
targetList.toArray(result);

which causes lots of warnings.
Is there a way to force the plugin to generate generic types or generate @SupressWarnings annotations?
I use maven v 2.0.9, xmlbeans-maven-plugin v 2.3.3

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

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

发布评论

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

评论(2

失退 2024-10-02 09:20:07

您可能可以使用 1.5 的 javaSource 参数 生成通用代码。

You can probably just generate generified code using a javaSource parameter of 1.5.

墨小沫ゞ 2024-10-02 09:20:07

您应该尝试将源和目标 jdk 版本设置为 1.5 之前的版本以消除这些警告。
设置源版本

例如

          <configuration>
               <source>1.4</source>
               <target>1.4</target>
           </configuration>

You should try setting the source and target jdk versions to pre-1.5 to get rid of those warnings.
Setting source version

e.g.

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