Static Public Member Functions | |
static void | main (String[] args) |
Static Public Attributes | |
static final String | PROPERTY_EXTRACT_ONLY_GENERATED_JARS = "jarExtract.onlyGeneratedJars" |
static final String | Manifest_Attr_ACSGeneratedFromFile = "ACS-Generated-FromFile" |
Static Package Functions | |
static boolean | needsProcessing (JarFile jarFile) throws IOException |
static File[] | getDirectories (String[] mainArgs) |
Creates a jar file with java sources copied from inside jar files that are found in a number of given directories.
The java source files are allowed to be stored with a prefix path "src" or "test" inside the jar files. The constructed jar file will not use any prefix path though.
static File [] alma.acs.makesupport.JarSourceExtractorRunner.getDirectories | ( | String[] | mainArgs | ) | [static, package] |
Identifies valid directories from the argument list.
mainArgs | arguments supplied to main method; directories are given at indices 1...n |
Exception |
Referenced by alma.acs.makesupport.JarSourceExtractorRunner.main().
static void alma.acs.makesupport.JarSourceExtractorRunner.main | ( | String[] | args | ) | [static] |
First argument must be the jar file name to which all Java sources
args |
References alma.acs.makesupport.JarSourceExtractor.extractJavaSourcesToJar(), alma.acs.makesupport.AcsFileFinder.getAllFiles(), alma.acs.makesupport.JarSourceExtractorRunner.getDirectories(), and alma.acs.makesupport.JarSourceExtractorRunner.needsProcessing().
static boolean alma.acs.makesupport.JarSourceExtractorRunner.needsProcessing | ( | JarFile | jarFile | ) | throws IOException [static, package] |
Encapsulates evaluation of possible flags (properties) that may restrict the set of jar files to be processed for source extraction, for example based on the manifest information.
Currently only looks at the boolean property jarExtract.onlyGeneratedJars
.
jarFile |
IOException |
References alma.acs.makesupport.JarSourceExtractorRunner.Manifest_Attr_ACSGeneratedFromFile, and alma.acs.makesupport.JarSourceExtractorRunner.PROPERTY_EXTRACT_ONLY_GENERATED_JARS.
Referenced by alma.acs.makesupport.JarSourceExtractorRunner.main().
final String alma.acs.makesupport.JarSourceExtractorRunner.Manifest_Attr_ACSGeneratedFromFile = "ACS-Generated-FromFile" [static] |
final String alma.acs.makesupport.JarSourceExtractorRunner.PROPERTY_EXTRACT_ONLY_GENERATED_JARS = "jarExtract.onlyGeneratedJars" [static] |