草庐IT

jaxb2-annotate-plugin

全部标签

java - spring-boot-maven-plugin 不会创建 fat jar

我正在使用spring-boot-maven-plugin来打包我的REST服务。我正在使用mvncleaninstall或mvncleanpackage构建jar。在我反编译jar之后,我没有发现任何添加的依赖项(我希望它是一个包含所有依赖项的胖jar)org.springframework.bootspring-boot-maven-plugin1.5.9.RELEASEinstallrepackagebuild-infotruemyapptrue当我使用java-jarmyapp.jar-Drun.jvmArguments="-Dspring.profiles.active=qa

java - 如何使用versions-maven-plugin设置子模块版本?

我有一个多模块项目,所有模块都有一个共同的父pom和一个聚合器/构建pom。我正在尝试使用maven-versions-plugin来更新/设置我所有模块的版本,但它总是跳过子模块。项目布局:-common/pom.xml(构建pom)-common/superpom/pom.xml(父pom)-module1/pom.xml(module1pom)-module2/pom.xml(module2pom)通用/pom.xml:4.0.0com.bicbuilder1.0-SNAPSHOTpomBuilder../module1../module2org.codehaus.mojover

java - 使用 JAXB 将子类实例作为父类(super class)传递

我拥有的是一组表示消息类型的Java类(接近25个)。它们都继承自Message类,我希望它是抽象的。每种消息类型都会向Message父类(superclass)提供的集合中添加一些额外的字段。我正在使用RESTeasy实现一些RESTfulWeb服务,并希望有这样的方法:publicResponsepersist(Messagemsg){EntityTransactiontx=em.getTransaction();tx.begin();try{em.persist(msg);}catch(Exceptione){e.printStackTrace();}tx.commit();em

java - 不使用 @XMLRootElement 的 JAXB 部分解码元素

我正在使用JAXB的partial-unmarshalling示例,但我无法解码不在根级别的XML元素(因为它们不没有@XmlRootElement标签)。在我的示例中,我尝试读取shipTo-Element而不是purchaseOrder-Element。通常我会使用JAXBElementunmarshal(Sourcesource,ClassdeclaredType)但由于该示例使用的是UnmarshallerHandler和XMLFilterImpl,我不知道在哪里告诉Jaxb它应该使用哪个类。我的错误消息是:由:javax.xml.bind.UnmarshalException

java - Hudson 和 maven-release-plugin

我将Hudson与maven-release-plugin一起使用.您可能知道,maven-release-plugin分两步构建项目:release:prepare,然后是release:perform。如果release:perform失败,我应该如何配置Hudson以执行release:rollback? 最佳答案 使用Hudson/Jenkins执行发布的标准方式是JenkinsM2releaseplugin.它包装了maven发布插件并自动执行。 关于java-Hudson和m

java - JAXB @XmlElements,不同类型但名称相同?

我有一个Animal类和一个名为AnimalExtension的Animal扩展。publicclassAnimalpublicclassAnimalExtensionextendsAnimal这两个类之间的唯一区别是AnimalExtension有另一个名为animalId的实例变量。Animal没有这个实例变量。我也有自己的数据类型,我想将其编码和取消编码为XML。这种数据类型称为AnimalList。在AnimalList中,有一个Animals列表作为实例变量。@XmlType(name="AnimalList")publicclassAnimalList{privateLis

java - JAXB 解码一个集合

我有一个XML文档:WARN2011-03-1715:25Hereisthetextfromtheapplication(classname)TBReceptionWARN2011-03-1715:25Hereisthetextfromtheapplication(classname)TBReception和两个POJO:packageorg.jwes.jaxb.jax;importjava.util.ArrayList;importjava.util.List;importjavax.xml.bind.annotation.XmlElement;importjavax.xml.bin

Java Web 服务/JAXB - 抽象父类(super class)

我有一个包含带有抽象父类(superclass)的JAXB注释类的包。我想在Web服务接口(interface)中使用这个父类(superclass),所以我可以将任何子类作为参数传递。当我这样做时,抛出异常:javax.xml.ws.WebServiceException:javax.xml.bind.UnmarshalException-withlinkedexception:[javax.xml.bind.UnmarshalException:Unabletocreateaninstanceofxxx.yyy.ZZZ-withlinkedexception:[java.lang.

java - JAXB @XmlAttribute @XmlValue 实例

我是JAXB的新手,在从XML到Java类实例的转换方面遇到了麻烦。我有以下XML:clientGreeting1000YourConnectionwithAPIServerisSuccessful2009-02-1606:22:21我开发了以下Java代码:/***Copyright2013.ABNSoftware.AllRightsreserved.*Author......Andre*Created.....14.03.2013**/packagenet.regmaster.onlinenic.model;importjavax.xml.bind.annotation.XmlAt

java - JAXB maven 插件不生成类

我正在尝试从XSD生成java文件,但未生成以下代码。如果我取消注释outputDirectory,它会起作用,但首先删除该文件夹。添加clearOutputDir=false也不会生成任何内容。org.codehaus.mojojaxb2-maven-pluginxjcuk.co.infogen.camel.message${basedir}/src/main/resources/xsd${basedir}/src/main/javafalse-->我收到消息:[INFO]---jaxb2-maven-plugin:2.2:xjc(default)@service-business-