[root]/proposal/myrmidon/src/test/org/apache/myrmidon/components/classloader/test/libs/unshared
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 4 (100.0%) | 0 (-) | 0.0 |
donaldp | 2 (50.0%) | 0 (-) | 0.0 |
adammurdoch | 2 (50.0%) | 0 (-) | 0.0 |
zappity zap
0 lines of code changed in:
ClassLoader hierarchy changes:
* Use multi-parent ClassLoaders for antlibs and extensions, so that each
extension jar is loaded by a single ClassLoader in the hierarchy. Allows
classes from extensions to be shared across dependent antlibs and extensions.
* Changed contract of ClassLoaderManager.createClassLoader( File[] ), so that
it creates a new ClassLoader each time it is called.
* Changed ExtensionManager, so that it no longer extends PackageRepository.
* Added a few test cases for DefaultClassLoaderManager.
* Moved responsibility for checking myrmidon.home and building the various paths,
from DefaultEmbeddor and DefaultExtensionManager to EmbeddedAnt. Use the
platform path separator for the paths, rather than the | char.
* Use EmbeddedAnt in AbstractProjectTest, rather than using an Embeddor directly.
* AbstractComponentTest was not parameterising or initialising the test
components.
0 lines of code changed in: