You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Colm O hEigeartaigh (JIRA)" <ji...@apache.org> on 2019/01/03 11:55:00 UTC
[jira] [Closed] (CXFXJC-17) Multiple Binding Files
[ https://issues.apache.org/jira/browse/CXFXJC-17?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Colm O hEigeartaigh closed CXFXJC-17.
-------------------------------------
> Multiple Binding Files
> ----------------------
>
> Key: CXFXJC-17
> URL: https://issues.apache.org/jira/browse/CXFXJC-17
> Project: CXF XJC Utils
> Issue Type: New Feature
> Components: Maven Plugin
> Affects Versions: 3.1.0
> Environment: ALL
> Reporter: Tomas Milian
> Assignee: Colm O hEigeartaigh
> Priority: Major
> Fix For: 3.2.3
>
>
> Hello,
> It would be great if this maven plugin supported multiple binding files. The xjc tool apparently does support multiple binding files (using multiple -b options).
> Thanks in advance
> {code}
> Usage: xjc [-options ...] <schema file/URL/dir/jar> ... [-b <bindinfo>] ...
> If dir is specified, all schema files in it will be compiled.
> If jar is specified, /META-INF/sun-jaxb.episode binding file will be compiled.
> Options:
> -nv : do not perform strict validation of the input schema(s)
> -extension : allow vendor extensions - do not strictly follow the
> Compatibility Rules and App E.2 from the JAXB Spec
> -b <file/dir> : specify external bindings files (each <file> must have its own -b)
> If a directory is given, **/*.xjb is searched
> -d <dir> : generated files will go into this directory
> -p <pkg> : specifies the target package
> -httpproxy <proxy> : set HTTP/HTTPS proxy. Format is [user[:password]@]proxyHost:proxyPort
> -httpproxyfile <f> : Works like -httpproxy but takes the argument in a file to protect password
> -classpath <arg> : specify where to find user class files
> -catalog <file> : specify catalog files to resolve external entity references
> support TR9401, XCatalog, and OASIS XML Catalog format.
> -readOnly : generated files will be in read-only mode
> -npa : suppress generation of package level annotations (**/package-info.java)
> -no-header : suppress generation of a file header with timestamp
> -target (2.0|2.1) : behave like XJC 2.0 or 2.1 and generate code that doesn't use any 2.2 features.
> -enableIntrospection : enable correct generation of Boolean getters/setters to enable Bean Introspection apis
> -contentForWildcard : generates content property for types with multiple xs:any derived elements
> -xmlschema : treat input as W3C XML Schema (default)
> -relaxng : treat input as RELAX NG (experimental,unsupported)
> -relaxng-compact : treat input as RELAX NG compact syntax (experimental,unsupported)
> -dtd : treat input as XML DTD (experimental,unsupported)
> -wsdl : treat input as WSDL and compile schemas inside it (experimental,unsupported)
> -verbose : be extra verbose
> -quiet : suppress compiler output
> -help : display this help message
> -version : display version information
> -fullversion : display full version information
> Extensions:
> -Xinject-code : inject specified Java code fragments into the generated code
> -Xlocator : enable source location support for generated code
> -Xsync-methods : generate accessor methods with the 'synchronized' keyword
> -mark-generated : mark the generated code as @javax.annotation.Generated
> -episode : generate the episode file for separate compilation
> -Xpropertyaccessors : Use XmlAccessType PROPERTY instead of FIELD for generated classes
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)