[GRADLE-1465] Isolate internally used (Maven) libraries from script class path Created: 06/Apr/11 Updated: 04/Jan/13 Resolved: 06/Apr/11 | 
|
| Status: | Resolved | 
| Project: | Gradle | 
| Affects Version/s: | 1.0-milestone-1 | 
| Fix Version/s: | 1.0-milestone-2 | 
| Type: | New Feature | ||
| Reporter: | Peter Niederwieser | Assignee: | Peter Niederwieser | 
| Resolution: | Fixed | Votes: | 0 | 
| Description | 
| 
 Isolate internally used Maven libraries from script class path to avoid class loading conflicts if scripts or plugins use other Maven libraries. Introduce core-impl project and give it its own class loader. Instances of types in core-impl are created via a factory service. Move classes that use Maven APIs into core-impl. Remove Maven types from public Gradle APIs residing in core.  |