DisconnectedIvyXmlModuleDescriptorParserTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Replace another usage of the `NamedObjectInstantiator` singleton with an injected service.

    • -2
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 30 more files in changeset.
Replace another usage of the `NamedObjectInstantiator` singleton with an injected service.

    • -2
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 32 more files in changeset.
Replace another usage of the `NamedObjectInstantiator` singleton with an injected service.

    • -2
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 32 more files in changeset.
Replace another usage of the `NamedObjectInstantiator` singleton with an injected service.

    • -2
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 32 more files in changeset.
Split off value snapshotting and attributes related methods of TestUtil

    • -2
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 64 more files in changeset.
Initial implementation of component metadata rules allowing modification of variant attributes

This commit introduces metadata rules that support modification of variant attributes. Variant attributes

are specific to each variant and can be found in module metadata. Those are NOT component level attributes,

which could be used during dependency resolution. This will be added in a subsequent commit.

    • -1
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 49 more files in changeset.
Create all mutable Ivy module resolve metadata through factory

This will simplify the injection of services through the factory, when we will need the immutable

attributes factory to be pushed to resolve metadata.

    • -1
    • +4
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 26 more files in changeset.
Merged the file resource implementation for the public `Resource` API into the file resource implementation for `ExternalResource` used by dependency resolution and publishing. This is a small step towards merging and reusing all the various resource implementations.

    • -11
    • +6
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 30 more files in changeset.
Moved `FileResourceConnector` from 'dependencyManagement' to 'resources' project.

    • -1
    • +1
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 10 more files in changeset.
Added `FileResourceRepository` as a global service for creating various file backed `ExternalResource` implementations. Use this in various places instead of creating these implementations directly.

    • -1
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 41 more files in changeset.
Replaced `ExternalResourceRepository.getResourceMetaData()` with `ExternalResource.getMetaData()`.

Also changed the file backed implementation of `ExternalResource` to use `FileSystem.stat()` to calculate the file meta-data, rather than using the `File` API.

    • -1
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 50 more files in changeset.
Cache module version identifiers

In a similar way to module identifiers, use the module identifier factory to cache the module version identifiers.

It allows faster comparisons as we will hit `a==b` much more often and don't have to go the `equals` route. There

are still places where the factory is not used, but it doesn't seem to have a huge impact on performance.

    • -1
    • +2
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 49 more files in changeset.
Don't construct an Ivy PatternMatcher instance until it is required

    • -7
    • +4
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 30 more files in changeset.
Moved some classes to remove package cycle.

    • -1
    • +1
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 29 more files in changeset.
Renamed subprojects/core-impl to subprojects/dependency-management.

    • -0
    • +80
    ./DisconnectedIvyXmlModuleDescriptorParserTest.groovy
  1. … 1384 more files in changeset.