XJC -p Option for Class Package Name

Q

How to specify the package name for the generated Java classes with XJC (XML to Java Compiler)? I don't like the default package name "generated".

✍: FYIcenter.com

A

I don't like the default package name "generated" of the output Java classes given by XJC (XML to Java Compiler), you can change it by using the "xjc -p" option as shown below:

fyicenter> mkdir src

fyicenter> ../jaxb-ri/bin/xjc.sh -p com.fyicenter.demo User.xsd -d src
parsing a schema...
compiling a schema...
com\fyicenter\demo\ObjectFactory.java
com\fyicenter\demo\User.java

Remember that:

  • "-p com.fyicenter.demo" specifies the package name for all generated Java classes.
  • "-d src" specifies the folder where the generated source code should go. It must be provided after the XML schema file name, User.xsd.

 

Identify JAXB Implementation Classes

User.java - Java Data Type Class Generated by XJC

Examples for JAXB (Java Architecture for XML Binding)

⇑⇑ FAQ for jaxb-*.jar - Java Architecture for XML Binding

2018-05-08, 3010🔥, 0💬