I recently had to add XmlRootElement to a class. After using google for a while, I finally figured out a way to do it. I Updated the pom jaxb plugin to include the annotate plugin and created a mappings file that customizes the jaxb object.
pom.xml:
<plugin>
<groupid>org.jvnet.jaxb2.maven2</groupid>
<artifactid>maven-jaxb2-plugin</artifactid>
<configuration>
<extension>true</extension>
<strict>false</strict>
<plugins>
<plugin>
<groupid>org/jvnet/jaxb2_commons</groupid>
<artifactid>annotate</artifactid>
<version>0.4.1.5</version>
</plugin>
</plugins>
</configuration>
<executions>
<execution>
<id>generate</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<bindingincludes>
<include>*.xjb</include>
</bindingincludes>
<args>
<arg>-Xannotate</arg>
</args>
</configuration>
</execution>
</executions>
</plugin>
file.xjb:
<!--?xml version="1.0" encoding="UTF-8" standalone="yes"?-->
<jaxb:bindings version="2.1"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:annox="http://annox.dev.java.net"
jaxb:extensionbindingprefixes="annox">
<jaxb:bindings schemalocation="filename.xsd" node="/xs:schema">
<jaxb:bindings node="xs:complexType[@name='ObjectType']">
<annox:annotate>
<annox:annotate
annox:class="javax.xml.bind.annotation.XmlRootElement"
name="access">
</annox:annotate>
</annox:annotate></jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
7 comments:
I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post I would like to read this
DevOps Training | Certification in Chennai | DevOps Training | Certification in anna nagar | DevOps Training | Certification in omr | DevOps Training | Certification in porur | DevOps Training | Certification in tambaram | DevOps Training | Certification in velachery
Good post!Thank you so much for sharing this lovely article.It was so good to read and useful to upgrade my understanding...keep on share!!!
android training in chennai
android online training in chennai
android training in bangalore
android training in hyderabad
android Training in coimbatore
android training
android online training
First i got a great blog .I will be interested in more similar topics. i see you got really very useful topics, i will be always checking your blog thanks.
sap training in chennai
sap training in porur
azure training in chennai
azure training in porur
cyber security course in chennai
cyber security course in porur
ethical hacking course in chennai
ethical hacking course in porur
A universal message I suppose, not giving up is the formula for success I think. Some things take longer than others to accomplish, so people must understand that they should have their eyes on the goal, and that should keep them motivated to see it out til the end.
Selenium training in Chennai
Selenium training in Bangalore
Selenium training in Pune
Selenium Online training
betpoint vip club - stillcasino.com
It was first time it had been possible to 카지노사이트 bet matchpoint with live betting 카지노 in the Bet365.com casino. Bet365 is also one of the more reputable online bookmakers in the
Best Encryption Software for Mac in 2022 ; FoneDog · User-friendly; Free download version; Auto-lock setup; Uses the safest encryption .How To Encrypt Files On Mac
Welcome Back to Work | Wishes for the First Working Day after Holidays · Since work has to be done after a relaxing holiday, here are some beautiful wishes that .Welcome Back Message To Boss
Post a Comment