Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move `publish` sources to `src/main/java`

No Groovy sources left.

  1. … 24 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 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.
Change rule source method names in PublishingPlugin to be more descriptive.

+review REVIEW-5176

Configuration performed to “bridged” model element made in afterEvaluate() is visible to creation rule

+review REVIEW-5176

  1. … 16 more files in changeset.
Move publishing model rule to class rule source.

  1. … 1 more file in changeset.
Take ModelPath out of the public API.

  1. … 14 more files in changeset.
move back to `project.afterEvaluate` in PublishingPlugin for now to get test to pass again

use ProjectConfigurationActionContainer rather than `project.afterEvaluate` to register publications with ProjectPublicationRegistry

  1. … 2 more files in changeset.
changed registration of publishing.publications to happen in project.afterEvaluate (not sure if there is a better way)

register a "logical" publication whenever a publication is added to `publishing.publications`

  1. … 1 more file 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.
Don't configure @DeferredConfigurable extensions at the end of project configuration. Instead, configure them on demand.

Changed PublishingPlugin to use a configuration action to trigger the configuration of the publishing extension.

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

  1. … 24 more files in changeset.
REVIEW-1738: Ensure that all DeferredConfigurable extensions are configured (late) during project evaluation - Added a ProjectEvaluator that gets/configures all DeferredConfigurable extensions after the main project evaluation - Added ExtensionContainer.getAsMap() to make this easy (configure-on-access) - Wrap deferred configuration exceptions in GradleScriptException so that there's no difference between failure during regular script evaluation and deferred configuration.

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

  1. … 21 more files in changeset.
Switched DeferredConfigurable to be an Annotation rather than and interface

  1. … 4 more files in changeset.
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.
Some tweaks to the output of `gradle tasks` when using the publishing plugins.

  1. … 7 more files in changeset.
Added GroovyPublicationContainer that extends DefaultPublicationContainer and adds support for publication DSL - Need to review if this is the right way to implement this, and if this should be made into a more generic feature on NamedDomainObjectContainer

    • -0
    • +58
    ./PublishingPlugin.java
  1. … 36 more files in changeset.