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)