The following lists the options that are available in all clients.

CLI                     Ant                     Maven                   Description               Argument Type       

--edit-copyright        <rat:report             <editCopyright>Arg</ed  The copyright message to  String              
                          editLicense="true"      itCopyright>            use in the license                          
                          editCopyright="data"                            headers. Usually in                         
                          >                                               the form of "Copyright                      
                        </rat:report>                                     2008 Foo".  Only valid                      
                                                                          with --edit-license                         

--edit-overwrite        <rat:report             <editOverwrite />       Forces any changes in     -- none --          
                          editLicense="true"                              files to be written                         
                          editOverwrite="true"                            directly to the source                      
                          >                                               files so that new                           
                        </rat:report>                                     files are not created.                      
                                                                          Only valid with                             
                                                                          --edit-license.                             

--edit-license          <rat:report             <editLicense />         Add the default license   -- none --          
                          editLicense="true">                             header to any file                          
                        </rat:report>                                     with an unknown                             
                                                                          license that is not in                      
                                                                          the exclusion list. By                      
                                                                          default new files will                      
                                                                          be created with the                         
                                                                          license header, to                          
                                                                          force the modification                      
                                                                          of existing files use                       
                                                                          the --edit-overwrite                        
                                                                          option.                                     

--config                <rat:report>            <config>File</config>   File names for system     File                
                        <config>  <fileset                                configuration.                              
                          file='data' />                                                                              
                        </config>                                                                                     
                        </rat:report>                                                                                 

--configuration-no-def  <rat:report             <configurationNoDefaul  Ignore default            -- none --          
  aults                   configurationNoDefau    ts />                   configuration.                              
                          lts="true">                                                                                 
                        </rat:report>                                                                                 

--licenses-approved     <rat:report>            <licensesApproved>Lice  A comma separated list    LicenseID           
                        <licensesApproved><lst    nseID</licensesAppro    of approved License                         
                          >data</lst>             ved>                    IDs. These licenses                         
                        </licensesApproved>                               will be added to the                        
                        </rat:report>                                     list of approved                            
                                                                          licenses.                                   

--licenses-approved-fi  <rat:report>            <licensesApprovedFile>  Name of file containing   File                
  le                    <licensesApproved><fil    File</licensesApprov    comma separated lists                       
                          ename>data</filename    edFile>                 of approved License                         
                          >                                               IDs.                                        
                        </licensesApproved>                                                                           
                        </rat:report>                                                                                 

--license-families-app  <rat:report>            <licenseFamiliesApprov  A comma separated list    FamilyID            
  roved                 <licenseFamiliesApprov    ed>FamilyID</license    of approved license                         
                          ed><lst>data</lst>      FamiliesApproved>       family IDs. These                           
                        </licenseFamiliesAppro                            license families will                       
                          ved>                                            be added to the list                        
                        </rat:report>                                     of approved license                         
                                                                          families.                                   

--license-families-app  <rat:report>            <licenseFamiliesApprov  Name of file containing   File                
  roved-file            <licenseFamiliesApprov    edFile>File</license    comma separated lists                       
                          ed><filename>data</f    FamiliesApprovedFile    of approved family                          
                          ilename>                >                       IDs.                                        
                        </licenseFamiliesAppro                                                                        
                          ved>                                                                                        
                        </rat:report>                                                                                 

--licenses-denied       <rat:report>            <licensesDenied>Licens  A comma separated list    LicenseID           
                        <licensesDenied><lst>d    eID</licensesDenied>    of denied License IDs.                      
                          ata</lst>                                       These licenses will be                      
                        </licensesDenied>                                 removed from the list                       
                        </rat:report>                                     of approved licenses.                       
                                                                          Once licenses are                           
                                                                          removed they can not                        
                                                                          be added back.                              

--licenses-denied-file  <rat:report>            <licensesDeniedFile>Fi  Name of file containing   File                
                        <licensesDenied><filen    le</licensesDeniedFi    comma separated lists                       
                          ame>data</filename>     le>                     of the denied license                       
                        </licensesDenied>                                 IDs. These licenses                         
                        </rat:report>                                     will be removed from                        
                                                                          the list of approved                        
                                                                          licenses. Once                              
                                                                          licenses are removed                        
                                                                          they can not be added                       
                                                                          back.                                       

--license-families-den  <rat:report>            <licenseFamiliesDenied  A comma separated list    FamilyID            
  ied                   <licenseFamiliesDenied    >FamilyID</licenseFa    of denied License                           
                          ><lst>data</lst>        miliesDenied>           family IDs. These                           
                        </licenseFamiliesDenie                            license families will                       
                          d>                                              be removed from the                         
                        </rat:report>                                     list of approved                            
                                                                          licenses. Once license                      
                                                                          families are removed                        
                                                                          they can not be added                       
                                                                          back.                                       

--license-families-den  <rat:report>            <licenseFamiliesDenied  Name of file containing   File                
  ied-file              <licenseFamiliesDenied    File>File</licenseFa    comma separated lists                       
                          ><filename>data</fil    miliesDeniedFile>       of denied license IDs.                      
                          ename>                                          These license families                      
                        </licenseFamiliesDenie                            will be removed from                        
                          d>                                              the list of approved                        
                        </rat:report>                                     licenses. Once license                      
                                                                          families are removed                        
                                                                          they can not be added                       
                                                                          back.                                       

--counter-max           <rat:report>            <counterMax>CounterPat  The acceptable maximum    CounterPattern      
                        <counterMax><cntr>data    tern</counterMax>       number for the                              
                          </cntr>                                         specified counter. A                        
                        </counterMax>                                     value of '-1'                               
                        </rat:report>                                     specifies an unlimited                      
                                                                          number.                                     

--counter-min           <rat:report>            <counterMin>CounterPat  The minimum number for    CounterPattern      
                        <counterMin><cntr>data    tern</counterMin>       the specified counter.                      
                          </cntr>                                                                                     
                        </counterMin>                                                                                 
                        </rat:report>                                                                                 

--input-source          -- not supported --     <inputSource>File</inp  A file containing file    File                
                                                  utSource>               names to process. File                      
                                                                          names must use linux                        
                                                                          directory separator                         
                                                                          ('/') or none at all.                       
                                                                          File names that do not                      
                                                                          start with '/' are                          
                                                                          relative to the                             
                                                                          directory where the                         
                                                                          argument is located.                        

--input-exclude         <rat:report>            <inputExclude>Expressi  Excludes files matching   Expression          
                        <inputExclude><expr>da    on</inputExclude>       <Expression>.                               
                          ta</expr>                                                                                   
                        </inputExclude>                                                                               
                        </rat:report>                                                                                 

--input-exclude-file    <rat:report>            <inputExcludeFile>File  Reads <Expression>        File                
                        <inputExclude><filenam    </inputExcludeFile>     entries from a file.                        
                          e>data</filename>                               Entries will be                             
                        </inputExclude>                                   excluded from                               
                        </rat:report>                                     processing.                                 

--input-exclude-std     <rat:report>            <inputExcludeStd>Stand  Excludes files defined    StandardCollection  
                        <inputExclude><std>dat    ardCollection</input    in standard                                 
                          a</std>                 ExcludeStd>             collections based on                        
                        </inputExclude>                                   commonly occurring                          
                        </rat:report>                                     groups.                                     

--input-exclude-size    <rat:report             <inputExcludeSize>Inte  Excludes files with       Integer             
                          inputExcludeSize="da    ger</inputExcludeSiz    sizes less than the                         
                          ta">                    e>                      given argument.                             
                        </rat:report>                                                                                 

--input-include         <rat:report>            <inputInclude>Expressi  Includes files matching   Expression          
                        <inputInclude><expr>da    on</inputInclude>       <Expression>. Will                          
                          ta</expr>                                       override excluded                           
                        </inputInclude>                                   files.                                      
                        </rat:report>                                                                                 

--input-include-file    <rat:report>            <inputIncludeFile>File  Reads <Expression>        File                
                        <inputInclude><filenam    </inputIncludeFile>     entries from a file.                        
                          e>data</filename>                               Entries will override                       
                        </inputInclude>                                   excluded files.                             
                        </rat:report>                                                                                 

--input-include-std     <rat:report>            <inputIncludeStd>Stand  Includes files defined    StandardCollection  
                        <inputInclude><std>dat    ardCollection</input    in standard                                 
                          a</std>                 IncludeStd>             collections based on                        
                        </inputInclude>                                   commonly occurring                          
                        </rat:report>                                     groups. Will override                       
                                                                          excluded files.                             

--input-exclude-parsed  <rat:report>            <inputExcludeParsedScm  Parse SCM based           StandardCollection  
  -scm                  <inputExcludeParsedScm    >StandardCollection<    exclusion files to                          
                          ><std>data</std>        /inputExcludeParsedS    exclude specified                           
                        </inputExcludeParsedSc    cm>                     files and directories.                      
                          m>                                                                                          
                        </rat:report>                                                                                 

--output-style          <rat:report             <outputStyle>StyleShee  XSLT stylesheet to use    StyleSheet          
                          outputStyle="data">     t</outputStyle>         when creating the                           
                        </rat:report>                                     report. Either an                           
                                                                          external xsl file may                       
                                                                          be specified or one of                      
                                                                          the internal named                          
                                                                          sheets.                                     

--output-licenses       <rat:report             <outputLicenses>Licens  List the defined          LicenseFilter       
                          outputLicenses="data    eFilter</outputLicen    licenses.                                   
                          ">                      ses>                                                                
                        </rat:report>                                                                                 

--output-families       <rat:report             <outputFamilies>Licens  List the defined license  LicenseFilter       
                          outputFamilies="data    eFilter</outputFamil    families.                                   
                          ">                      ies>                                                                
                        </rat:report>                                                                                 

--log-level             -- not supported --     -- not supported --     Sets the log level.       LogLevel            

--dry-run               <rat:report             <dryRun />              If set do not update the  -- none --          
                          dryRun="true">                                  files but generate the                      
                        </rat:report>                                     reports.                                    

--output-file           <rat:report             <outputFile>File</outp  Define the output file    File                
                          outputFile="data">      utFile>                 where to write a                            
                        </rat:report>                                     report to.                                  

--output-archive        <rat:report             <outputArchive>Process  Specifies the level of    ProcessingType      
                          outputArchive="data"    ingType</outputArchi    detail in ARCHIVE file                      
                          >                       ve>                     reporting.                                  
                        </rat:report>                                                                                 

--output-standard       <rat:report             <outputStandard>Proces  Specifies the level of    ProcessingType      
                          outputStandard="data    singType</outputStan    detail in STANDARD                          
                          ">                      dard>                   file reporting.                             
                        </rat:report>                                                                                 

--help-licenses         <rat:report             <helpLicenses />        Print information about   -- none --          
                          helpLicenses="true">                            registered licenses.                        
                        </rat:report>                                                                                 

--help                  -- not supported --     -- not supported --     Print help for the RAT    -- none --          
                                                                          command line interface                      
                                                                          and exit.