A project analysis should be started from an independent Java program, outside build tools like maven or ant. For example :
The first parameter is the location of the project configuration file. It defines metadata like source and binary directories, project key, language or name.
Parameters can also be defined from command-line :
The main JAR contains the bootstrapper. It downloads batch and plugin libraries from server.