- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如果有其他项目依赖的Java库(通过Maven依赖.jar)。在此库中,有一个 XSD 文件定义了一些 xs:simpleType
,这些文件还使用 xjc:javaType
元素进行注释,将简单类型映射到该库中现有的 java 类和适配器类。这一切都工作正常,但现在我想创建一个 xs:complexType
。我让 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin 0.8.2 版从复杂类型和附加 .episode 文件创建一些 java beans。
在我的第二个项目中,我导入库,将 xsd 文件解压到架构目录中,并让project2.xsd 导入library.xsd,因为它使用简单和复杂类型。为了避免重复生成已存在的 bean,我将库作为依赖项添加到 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin
的 episodes
标记中。但现在插件提示它无法解析 xsd 文件并在每个类型定义行上引发异常。
我认为使用剧集(它们不包括 simpleTypes?)和 xjc:javaType
注释存在一些问题?这个问题有某种解决方法吗?我在网上找不到太多关于这个问题的信息。感谢您的任何提示。
最佳答案
我通过使用 maven-hyperjaxb3-plugin 实现了同样的目标检查如何完成:
<plugin>
<groupId>org.jvnet.hyperjaxb3</groupId>
<artifactId>maven-hyperjaxb3-plugin</artifactId>
<version>0.5.4</version>
<executions>
<execution>
<id>id1</id>
<inherited>false</inherited>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<args>
<param>-npa</param>
</args>
<generateDirectory>target/generated-sources/xjc2</generateDirectory>
<generatePackage>com.target.package</generatePackage>
<extension>true</extension>
<schemaIncludes>
<include>mine.xsd</include>
</schemaIncludes>
<forceRegenerate>false</forceRegenerate>
<removeOldOutput>true</removeOldOutput>
<verbose>true</verbose>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.1.12</version>
</dependency>
</dependencies>
</plugin>
以下是项目依赖项:
<dependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.1.12</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>org.jvnet.hyperjaxb3</groupId>
<artifactId>hyperjaxb3-ejb-runtime</artifactId>
<version>0.3</version>
</dependency>
<!-- Roundtrip -->
<dependency>
<groupId>org.jvnet.hyperjaxb3</groupId>
<artifactId>hyperjaxb3-ejb-roundtrip
</artifactId>
<version>0.3</version>
</dependency>
</dependencies>
我定义了任何类型的简单和复杂类型,它的工作方式就像一个魅力。希望对您有帮助!
关于java - JAXB 混合剧集和 xjc :javaType in jar library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12620558/
你好 StackOverflowers, 关于 MyBatis resultMap 有一些我不明白的地方。 我正在处理的模型正在更新。我们决定创建一个新的对象图来反射(reflect)我们 futur
我有一个包含以下内容的 XSD 文件:
我想让 XJC 在生成 bean 时在 complexType 中使用 javaType 标签。这是不允许的吗?我真的缺少很好的文档和一些可以理解的错误消息。 这是我正在尝试但因错误而失败的尝试: 编
我想在使用 XmlJavaTypeAdapter 的同时使用 xjc 生成 JAXB 对象 我目前在全局绑定(bind)中使用以下内容: 它生成以下代码: @XmlJavaTypeAdapter(
在 iBatis 中定义 resultMap 时,它提供了一个选项来为每个属性设置 javaType 和 jdbcType 到列映射。 例如 想知道我们应该在什么时候定义 javaType
我使用 XML 模式生成 JAXB 类。我的架构的一部分使用内联 javaType 将 dateTime 类型重新分配给 java.util.Calendar,如下所示:
如果有其他项目依赖的Java库(通过Maven依赖.jar)。在此库中,有一个 XSD 文件定义了一些 xs:simpleType,这些文件还使用 xjc:javaType 元素进行注释,将简单类型映
我的应用程序抛出以下错误,尽管我的应用程序中有 jackson-core-asl-1.4.2 和 jackson-mapper-asl-1.4.2 Caused by: java.lang.NoSuc
我有一个包含以下内容的 XSD 文件:
我在我的项目中使用了 elasticsearch 和 spring。升级到最新的 Elasticsearch 后,出现以下错误。添加这些依赖项后,项目开始正常。当我尝试使用这些方法时,它开始给我错误:
我正在使用 Jackson JSON library 制作自定义解串器(扩展 StdDeserializer)而且我无法弄清楚构造函数参数的目的是什么。什么是 Class或 JavaType valu
当使用 XJC 从 XSD 生成 Java bean 时,我需要映射 xs:integer至 Integer而不是 BigInteger .我添加了一个 javaType标记到我的 JAXB 自定义文
我在我的应用程序中使用 jackson 库,当我构建代码(使用 ant)时,构建成功。我已经尝试通过在单元测试中使用这些方法进行模拟测试,并且效果很好。但是当启动 karaf 时,它给了我这个错误:
我对 Spring 比较陌生,在将 war 部署到 Jboss EAP 7 时遇到 jackson 数据绑定(bind)错误,但是当我在 Wildfly 10 上部署相同的 war 时,它部署成功。我
我在 Wildfly 8.2.1 和 Glassfish 4.1 中使用 Spring Data JPA 部署 Spring MVC 应用程序时遇到问题(它在 Wildfly 10 中工作,但我不允许
我是一名优秀的程序员,十分优秀!