Tomas Milian created CXFXJC-17:
----------------------------------

             Summary: 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
             Fix For: 3.1.1


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
(v6.3.4#6332)

Reply via email to