JDV licences tooling

Files:
A_G_relation_white_list.properties  ==   artifact-id=group-id   (using derived artifact-id from the jar, match white list to get the groupId to use)
special_situations_white_list.properties == for a given jar, reassign the GAV using pom xml syntax 
exclude_list.properties == used to exclude an artifact that's not in the runtime, and in some cases, when the JAR is tried instead of the WAR. The WAR is then added to the pom.xml

Order of processing:
- Unzip JDV kit to expose jar's
- JarAnalyzer to evalulate jar's and create dependency list
- invoke maven using updated pom based on dependency list created in JarAnalyzer, download licenses
- LicenseDownloader- 


JarAnalyzer
----------------
reports found in the record folder
----------------

1) jar_list_origin -  list of all the jar's located at property: unzip.dir 

(first check is for the GAV)
2) jar_list_non_maven - no GAV was found in the jar, looked for it in the pom.xml file in the jar

(if not GAV in jar, check by jar name) - used A_G_Whitelist must match by artifactId to set GAV

NON-MAVEN GAV IN JAR
3) jar_list_name_cannot_parse - then not found in A_G_Whilelist
4) jar_list_no_GAV - then not found in A_G_Whilelist


5) artifact_list_no_GAV - (found GAV in jar name, but did not match in A_G_Whitelist

6) info_for_junit - number of GAV's in the set used to create the dependency list property:  jdv_dependency_list

7) jar_list_duplicate_GAV - duplicates

(GAV was found for jar)
jboss-jdv-6.4.0-SNAPSHOT-runtime-GAVs.txt


----------------
downloading licenses
----------------

