GSoC 2014 Project -- Recursive Java Dependency Builder
Developer: Andrew Schurman <arcticwaters AT SPAMFREE gmail DOT com>
Source Repository: https://github.com/arcticwaters/dependency-builder
This page will be used to describe design and track progress of the project and is a work in progress.
Summary
The goal is to create a Maven plugin which will enable building of java dependencies.
Module |
Code |
Tests |
Documentation |
VCS Builder |
|
|
|
Sources Builder |
|
|
|
VCS Builder
This module should build from a source repository URL which could be given or resolved from a Maven artifact.
Consider multiple different VCS systems: leverage the same services from maven-scm-plugin
- Make sure that we can plugin in different VCS which are not yet implemented yet
- Consider different build systems
- Create plugable interface for build systems that are not implemented
- Source URLs can be given (manually), but how to handle authentication?
Sources Builder
This module should build from the -sources.jar which are attached to some artifacts in a Maven repository.
- Consider classes which were generated and have no actual source in the sources jar
- Consider resources which may not be available in the jar
- Possibly use a jar differ to find out what is missing from a built jar