草庐IT

jaxb2-annotate-plugin

全部标签

java - 将 checkstyle/google_checks.xml 与 maven-checkstyle-plugin 一起使用时出错

我正在尝试使用checkstylesgoogle_checks.xml与maven-checkstyle-plugin.如果我将google_checks.xml与最新的checkstyleintelliJ插件一起使用,一切都是正确的,但是当我尝试通过maven-checkstyle插件配置它时,我收到此错误:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-checkstyle-plugin:2.13:check(default-cli)onprojectXX_XX_XX:Failedduringcheckstyleco

java - 如何使用 java.util.Optional 生成 JaxB 类?

我使用jaxb2-maven-plugin从给定的XSD生成JaxB类。它工作正常。但是现在我想在生成的类中使用java.util.Optional。但是JaxB生成了没有Optionals的类。所以我不得不对每个变量进行空检查。有人知道如何配置jaxb2-maven-plugin以使用java.util.Optional吗?谢谢你的帮助! 最佳答案 也许您可以找到更通用的东西,但我不确定这是否可行。无论如何,您仍然可以为您希望成为可选的类型定义自定义适配器。这是一个整数的例子首先,创建一个Adapterpublicfinalcla

java - 如何使用 jaxb2-maven-plugin 将 java 类生成到源文件夹中?

我使用jaxb2-maven-plugin生成java类。有插件属性:org.codehaus.mojojaxb2-maven-plugin2.3xjcxjccom.bcap.me.JaxBsrc/main/resources/xsds/pos.xsd运行mvncleancompile后,插件会在target\classes\com\bcap\me\JaxB目录中创建类。但是我需要在源文件夹(包)中有类:src\main\java\com\bcap\me\JaxB如何做到这一点?更新我添加了outputDirectory属性,但我不确定这种方法的正确性:com.bcap.me.JaxB

java - JAXB - 来自 XmlAttribute 的标志 'required' 在原始类型上被忽略

我在尝试使用JAXB库中的schemagen工具为我的项目生成架构时遇到了一些问题。问题是注释@XmlAttribute没有被正确解析。-src-teste-entity因此,问题是对于某些类,XmlAttribute中的标志required被schemagen任务完全忽略。我将在此处粘贴一些类示例和生成的模式,以便您了解发生了什么packageteste.entity;importjavax.xml.bind.annotation.XmlAttribute;publicabstractclassClass2{@XmlAttribute(required=false)publicStr

java - "@annotations must be on separate line"的 Checkstyle 规则

我正在尝试为checkstyle创建一个规则,它将阻止编写内联注释用法,如下所示:@EntityMyClasssomeEntity;@Foo(a="B")publicvoidbar(Bazbaz){}但不会阻止这样的想法:publicvoidbar(@ParamBazbaz){}有什么办法可以实现吗? 最佳答案 这个答案的大部分灵感来自Checkstyle's"WritingChecks"article.大部分工作在AnnotationSameLineCheck中完成。AnnotationSameLineCheck.java此Jav

java - 无法使用 maven-assembly-plugin 设置类路径

我正在创建控制台应用程序。我希望在conf文件夹中的jar文件之外拥有配置文件,并希望将此文件夹注册为我的应用程序的类路径。我运行mvnassembly:single命令,得到一个jar文件,但是当我尝试用java-jarMyApplication.jar运行这个JAR时,它不能读取配置文件。我的pom.xml中有这个片段MyApplicationorg.apache.maven.pluginsmaven-compiler-plugin2.3.11.61.6org.apache.maven.pluginsmaven-eclipse-plugin2.7[artifactId]-[vers

java - JAXB:为同一元素解码具有多个名称的 xml

我认为这对于真正了解JAXB绑定(bind)文件的人来说会很容易...基本问题如何配置JAXB以将多个元素解码到同一个类中?注意:我想避免向我的项目添加其他依赖项(如MOXy)。理想情况下,这可以通过注释或自定义绑定(bind)文件来完成。背景我有一个XML文档,其中包含同一元素的许多变体——每个变体都具有完全相同的属性。使用下面的示例,我只关心“员工”,但XML指定“董事、经理和员工”。出于我们的目的,这些都是同一父类的所有子类,我们只需要使用父类型(Employee),而我们的对象模型没有或不需要子类的实例。我希望JAXB绑定(bind)director,manager,orsta

java - 无法执行目标 org.codehous.mojo :exec-maven-plugin:1. 4.0:java

我一整天都在尝试运行这个Maven程序,但无济于事。我不断收到此错误:[ERROR]Failedtoexecutegoalorg.codehous.mojo:exec-maven-plugin:1.4.0:java(default-cli)onprojectget-with-jersey:Theparameters‘mainClass’forgoalorg.codehaus.mojo:exec-maven-plugin:1.4.0:javaaremissingorinvalid在运行mvnexec:java之后。mvncleaninstall工作正常并构建,但运行程序失败。我下载并放置

java - Maven JAXB2 XJC 插件 : M2E plugin execution not covered

我正在使用jaxb2xjc插件从XSD生成java文件。因此,我曾经按如下方式配置我的pom.xml:org.codehaus.mojojaxb2-maven-plugin1.3generate-sourcesxjccom.mypackage.model${basedir}/src/main/resources/XSDorg.apache.maven.pluginsmaven-compiler-plugin1.61.6我将我的开发环境更改为EclipseIndigo,但它不再起作用了。错误显示:“生命周期配置未涵盖插件执行”。我知道我必须以不同的方式定义我的插件的执行,以便它在我的新环

java - 在 xml jaxb 中将 null 值表示为空元素

我需要在jaxb中将null值显示为空元素。我正在使用jaxb的moxy实现。我找到了这个选项@XmlNullPolicy(emptyNodeRepresentsNull=true,nullRepresentationForXml=XmlMarshalNullRepresentation.EMPTY_NODE)是否有任何类似的扩展可以应用于类级别(对于其中定义的所有元素) 最佳答案 我强烈建议代表null没有节点或有xsi:nil="true"属性。这最适合模式验证(即或不是xsd:int类型的有效元素。但是,如果您不能,这里是如何