问题标签 [jaxb-episode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - 如何在 jaxb2-maven-plugin 版本 2.5.0 中排除剧集文件的生成?
我使用jaxb2-maven-plugin的xjc目标从一组 xsd 文件生成 Java 类。
一个最小的、完整的和可验证的示例是具有以下 pom.xml 文件的 Maven 项目:
在src/main/resources/文件夹中有一个名为example.xsd的文件(任何有效的 xsd 文件都可以):
<generateEpisode>false</generateEpisode>
确保在没有剧集文件的情况下生成代码。
我需要将插件的版本升级到2.5.0。在此版本中,generateEpisode
已弃用:
从插件版本 2.4 开始,将不再使用此参数。相反,默认情况下会使用所有 JAXB 操作生成剧集文件。
从插件版本 2.4 开始,使用参数 episodeFileName 提供生成的剧集文件的自定义名称(或依赖于标准文件名 STANDARD_EPISODE_FILENAME)。
只需将 2.5.0 更改version
为以下构建时错误:
引起:java.io.FileNotFoundException: C:\path-to-the-project\target\generated-sources\jaxb\META-INF\JAXB\episode_xjc.xjb
通过切换generateEpisode
到true
构建是成功的,但是代码是使用剧集文件生成的,我想避免这种情况。(作为旁注,这证明generateEpisode
了事实上并没有被忽略,尽管文档说了什么)。
如果可能的话,如何禁用插件版本2.5.0的剧集文件的生成?