-nv | By default, the XJC binding compiler performs strict validation of the source schema before processing it. | help + man |
-extension | By default, the XJC binding compiler strictly enforces the rules outlined in the Compatibility chapter of the JAXB Specification. | help + man |
-b file/dir | : specify external bindings files (each <file> must have its own -b) If a directory is given, **/*.xjb is searched | help + man |
-d dir | By default, the XJC binding compiler generates the Java content classes in the current directory. | help + man |
-p pkg | When you specify a target package with this command-line option, it overrides any binding customization for the package name and the default package name algorithm defined in the specification. | help + man |
-httpproxy proxy | Specifies the HTTP or HTTPS proxy in the format [user[:password]@]proxyHost[:proxyPort]. | help + man |
-httpproxyfile f | Works like -httpproxy but takes the argument in a file to protect password | help + man |
-classpath arg | Specifies where to find client application class files used by the jxb:javaType and xjc:superClass customization. | help + man |
-catalog file | : specify catalog files to resolve external entity references support TR9401, XCatalog, and OASIS XML Catalog format. | help + man |
-readOnly | By default, the XJC binding compiler does not write-protect the Java source files it generates. | help + man |
-npa | Suppresses the generation of package level annotations into /package-info.java. | help + man |
-no-header | Suppresses the generation of a file header comment that includes some note and time stamp. | help + man |
-target (2.0|2.1) | : behave like XJC 2.0 or 2.1 and generate code that doesnt use any 2.2 features. | help + man |
-encoding encoding | specify character encoding for generated source files | help |
-enableIntrospection : | enable correct generation of Boolean getters/setters to enable Bean Introspection apis | help |
-disableXmlSecurity | : disables XML security features when parsing XML documents | help |
-contentForWildcard | : generates content property for types with multiple xs:any derived elements | help |
-xmlschema | Treats input schemas as W3C XML Schema (default). | help + man |
-relaxng | : treat input as RELAX NG (experimental,unsupported) | help |
-relaxng-compact | : treat input as RELAX NG compact syntax (experimental,unsupported) | help |
-dtd | Treats input schemas as XML DTD (experimental and unsupported). | help + man |
-wsdl | Treats input as WSDL and compiles schemas inside it (experimental and unsupported). | help + man |
-verbose | Be extra verbose, such as printing informational messages or displaying stack traces upon some errors. | help + man |
-quiet | Suppress compiler output, such as progress information and warnings. | help + man |
-help | Displays a brief summary of the compiler switches. | help + man |
-version | Displays the compiler version information. | help + man |
-fullversion | : display full version information | help |
-Xinject-code | : inject specified Java code fragments into the generated code | help |
-Xlocator | : enable source location support for generated code | help |
-Xsync-methods | Causes all of the generated method signatures to include the synchronized keyword. | help + man |
-mark-generated | Marks the generated code with the annotation @javax.annotation.Generated. | help + man |
-episode FILE | Generates the specified episode file for separate compilation. | help + man |
-Xpropertyaccessors : | Use XmlAccessType PROPERTY instead of FIELD for generated classes | help |
-relaxing | Treats input schemas as RELAX NG (experimental and unsupported). (in the manual page but not in --help) | man |
-relaxing-compact | Treat input schemas as RELAX NG compact syntax (experimental and unsupported). (in the manual page but not in --help) | man |
-XLocator | Causes the generated code to expose SAX Locator information about the source XML in the Java bean instances after unmarshalling. (in the manual page but not in --help) | man |
-host & | These options are replaced with the -httpproxy option. (in the manual page but not in --help) | man |
-use-runtime | Because the JAXB 2.0 specification has defined a portable runtime environment, it is no longer necessary for the JAXB RI to generate /impl/runtimepackages. (in the manual page but not in --help) | man |
-source | The -source compatibility switch was introduced in the first JAXB 2.0 Early Access release. (in the manual page but not in --help) | man |