filevault-package:analyze-classes
      
Full name:
      
org.apache.jackrabbit:filevault-package-maven-plugin:1.0.4:analyze-classes
      
Description:
      
Maven goal which analyzes the generated class files and generates a
usage report
      
Attributes:
      
        
- Requires a Maven project to be executed.
 
        
- Requires dependency resolution of artifacts in scope: compile.
 
        
- Binds by default to the lifecycle phase: process-classes.
 
      
      
Optional Parameters
        
          
            
| Name | 
            
Type | 
            
Since | 
            
Description | 
          
          
            
| <excludedLibraries> | 
            
String[] | 
            
- | 
            
Defines a list of libraries in partial maven coordinates that are
not used for analysis. User property is: vault.excludedLibraries.
  | 
          
          
            
| <generatedImportPackage> | 
            
File | 
            
- | 
            
File to store the generated manifest snippet. Default value is: ${project.build.directory}/vault-generated-import.txt. User property is: vault.generatedImportPackage.
  | 
          
          
            
| <importUnusedPackages> | 
            
boolean | 
            
- | 
            
Defines if unused packages should be included in the import-package
entry if no classes exist in the project User property is: vault.importUnusedPackages.
  | 
          
          
            
| <showImportPackageReport> | 
            
boolean | 
            
- | 
            
Controls if the output should contain the package report. Default value is: true. User property is: vault.showPackageReport.
  | 
          
          
            
| <sourceDirectory> | 
            
File | 
            
- | 
            
Location of class files Default value is: ${project.build.outputDirectory}. User property is: vault.classesDirectory.
  | 
          
        
       
      
Parameter Details
        
        
Defines a list of libraries in partial maven coordinates that are
not used for analysis.
        
          
- Type: java.lang.String[]
 
          
- Required: No
 
          
- User Property: vault.excludedLibraries
 
        
 
        
File to store the generated manifest snippet.
        
          
- Type: java.io.File
 
          
- Required: No
 
          
- User Property: vault.generatedImportPackage
 
          
- Default: ${project.build.directory}/vault-generated-import.txt
 
        
 
        
Defines if unused packages should be included in the import-package
entry if no classes exist in the project
        
          
- Type: boolean
 
          
- Required: No
 
          
- User Property: vault.importUnusedPackages
 
        
 
        
Controls if the output should contain the package report.
        
          
- Type: boolean
 
          
- Required: No
 
          
- User Property: vault.showPackageReport
 
          
- Default: true
 
        
 
        
Location of class files
        
          
- Type: java.io.File
 
          
- Required: No
 
          
- User Property: vault.classesDirectory
 
          
- Default: ${project.build.outputDirectory}