避免为这个simpleType生成一个jaxb枚举类...(或者使用字符串代替)

时间:2012-05-12 18:58:48

标签: jaxb

我们有一个10,000个枚举,有人放入xsd,它在java中生成一个60,000行文件,无法编译说代码太大

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project framework: Compilation failure
[ERROR] /Users/dhiller/Space/ifp-core/framework/target/generated-sources/com/framework/util/LanguageCodeSimpleType.java:[7627,4] code too large
无论如何,在jaxb中要么

  1. 将simpletype映射到String以在整个地方生成字符串
  2. 只是排除元素,因为我不认为人们正在使用它
  3. (我可能只是从架构中删除它,看看人们是否抱怨)

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助 - 不再生成枚举类。

<jaxb:typesafeEnumClass map="false" />

How to avoid mapping to enum class