View Javadoc
1   package org.codehaus.plexus.metadata;
2   
3   import java.io.File;
4   import java.util.List;
5   
6   public class MetadataGenerationRequest {
7       /** Source to examine for Javadoc annotions which are used to generate component metadata. */
8       public List<String> sourceDirectories; // todo: these should be files
9   
10      /** The character encoding of the source files, may be {@code null} or empty to use platform's default encoding. */
11      public String sourceEncoding;
12  
13      /** Classes to examine for annotations which are used to generate component metadata. */
14      public File classesDirectory;
15  
16      /** Supporting classpath required by class-based annotation processing. */
17      public List<String> classpath; // todo: these should be files
18  
19      /** Flag to indicate using the context classloader for the supporting classpath required by annotation-based processing. */
20      public boolean useContextClassLoader;
21  
22      /** Directory where existing component descriptors live. */
23      public File componentDescriptorDirectory;
24  
25      /** Existing component descriptors that need to be merged. */
26      public List<File> componentDescriptors;
27  
28      /** Where existing component descriptors are merged. */
29      public File intermediaryFile;
30  
31      /** Output file for the final component descriptor. */
32      public File outputFile;
33  
34      public List<String> extractors;
35  }