+ /** Name of the file centralising information for multiple M2 artifacts. */
+ final static String COMMON_BND = "common.bnd";
+ /** Name of the file centralising information for mergin M2 artifacts. */
+ final static String MERGE_BND = "merge.bnd";
+ /**
+ * Subdirectory of the jar file where origin informations (changes, legal
+ * notices etc. are stored)
+ */
+ final static String A2_ORIGIN = "A2-ORIGIN";
+
+ /** Directory where to download archives */
+ Path originBase;
+ /** Directory where to download Maven artifacts */
+ Path mavenBase;
+
+ /** A2 repository base for binary bundles */
+ Path a2Base;
+ /** A2 repository base for source bundles */
+ Path a2SrcBase;
+ /** A2 base for native components */
+ Path a2LibBase;
+ /** Location of the descriptors driving the packaging */
+ Path descriptorsBase;
+ /** URIs of archives to download */
+ Properties uris = new Properties();
+ /** Mirrors for archive download. Key is URI prefix, value list of base URLs */
+ Map<String, List<String>> mirrors = new HashMap<String, List<String>>();
+
+ /** Whether sources should be packaged separately */
+ final boolean sourceBundles;
+
+ /** Constructor initialises the various variables */