Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Merged `subprojects/maven/src/main/groovy` into `src/main/java`

  1. … 191 more files in changeset.
Use a factory to create `FileCollection` instances in a few more places.

  1. … 19 more files in changeset.
Use fully-qualified @o.g.a.Incubating in packages

This is a less verbose, less awkward syntax and allows for simpler

programmatic addition / removal when neccessary.

  1. … 35 more files in changeset.
Introduce ModelMap extends CollectionBuilder and allow to use them interchangeably in rules

+review REVIEW-5491

  1. … 117 more files in changeset.
Don't use convention mappings in publishing plugins.

+review REVIEW-5387

  1. … 2 more files in changeset.
Don't graph-close task container model node when selecting tasks for execution

+review REVIEW-5370

  1. … 37 more files in changeset.
Don't require class level Javadoc on package scope classes in the “public space”.

  1. … 24 more files in changeset.
Change rule source marking from annotation to base class

+review REVIEW-5359

  1. … 73 more files in changeset.
Remove AppliedPlugins and make PluginManager the public replacement for PluginContainer.

+review REVIEW-5298

  1. … 97 more files in changeset.
Add apply(String) and apply(Class) to PluginAware.

+review REVIEW-5298

  1. … 69 more files in changeset.
Remove PluginAwareInternal.

Snowballed into completely rewriting PluginManager and parts of DefaultPluginContainer.

+review REVIEW-5214

  1. … 55 more files in changeset.
Deprecate PluginContainer.apply(Class) and PluginContainer.apply(String)

+review REVIEW-5239

  1. … 101 more files in changeset.
Add some comments about violating rule input immutability

+review REVIEW-5176

  1. … 1 more file in changeset.
Configuration performed to “bridged” model element made in afterEvaluate() is visible to creation rule

+review REVIEW-5176

  1. … 16 more files in changeset.
Replace uses of model rules with rule source classes.

The goal is to get rid of the model rules class to make evolving the model registry easier. Only benefit of this change at this point is the improved error reporting due to the strong rule identity provided by rule sources.

  1. … 34 more files in changeset.
Added publish plugin services and made a ProjectDependencyPublicationResolver available as a service.

  1. … 10 more files in changeset.
Added type parameter to NotationParser to represent the source type.

  1. … 53 more files in changeset.
Moved NotationParser to a new package.

  1. … 59 more files in changeset.
Initial work on new rule based configuration model, integrated into the publishing plugin.

  1. … 50 more files in changeset.
Ensure that the GenerateMavenPom and GenerateIvyDescriptor tasks show up in 'gradle tasks'

  1. … 6 more files in changeset.
replace usages of TaskContainer.add with TaskContainer.create

  1. … 24 more files in changeset.
Switch PublicationContainer to use new Polymorphic container infrastructure

  1. … 21 more files in changeset.
Create publishToMavenLocal lifecycle task early, rather than waiting for publishing extension to be configured

Made PublishingExtension implement DeferredConfigurable - Updated MavenPublishPlugin and IvyPublishPlugin to only configure the PublishingExtension and not access - Configure the PublishingExtension in Project.afterEvaluate() to ensure that tasks are created

  1. … 4 more files in changeset.
REVIEW-1218: Removed magic parsing of filename when constructing publication artifact from file - Only carry extension from file to published artifact: everything else will be configured explicitly.

  1. … 6 more files in changeset.
Reworked package structure to remove package cycle (both ivy & maven)

  1. … 55 more files in changeset.
Introduced separate identifier for ivy publications - Use IvyProjectIdentity instead of Module for identifying ivy publication - Ivy publication identifier is now based on a snapshot of project state at time publication was created - Fixed ivy publication so that ivy status is correctly populated in descriptor - Added some basic integ test coverage for ivy status - Moved MavenProjectIdentity.getPackaging() onto MavenPomInternal

  1. … 30 more files in changeset.
Some tweaks to the output of `gradle tasks` when using the publishing plugins.

  1. … 7 more files in changeset.
Use constructor injection instead of looking up FileResolver on Project (REVIEW-1524)

  1. … 1 more file in changeset.
Tidied up construction of NotationParsers (REVIEW-1214) - Replaced TopLevelNotationParser with Factory<NotationParser<T>> - Renamed *NotationParser to *NotationParserFactory where appropriate - Still need to look at ProjectDependencyNotationParser as it doesn't follow the pattern

  1. … 21 more files in changeset.