OpenMake Meister

Meister’s Interaction with Archiva

 

During the execution of the Ant War Build Method the following steps will occur:

 

     Each jar or zip for the Target will be interrogated against Archiva for its dependency tree.

     Each archive in the dependency tree will be interrogated as well.  This interrogation is done recursively to find the complete list of transitive runtime dependencies.

     Next, each archive is search for on the file system using the Meister Dependency Directory.  If the archive file is found then it is added to the Ant XML to be included in the war.  If the archive file is not found then it is downloaded (cached) from Archiva onto the local file system in the Intermediate Directory specified by the Target and added to the Ant XML to be included in the war.

 

NOTE: All transitive runtime dependencies are added to the war in the WEB-INF/lib folder.