plugins

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Renamed src/main/groovy to src/main/java in core

    • -31
    • +0
    ./PluginInstantiationException.java
  1. … 2531 more files in changeset.
Moved classes related to dispatching property and method requests to live in their own package.

  1. … 49 more files in changeset.
Get rid of unnecessary UnknownPropertyExceptions

  1. … 1 more file in changeset.
Javadocs.

Removed some unnecessary modifiers.

  1. … 1 more file in changeset.
Docs: adding extension with existing name throws

Document that an IllegalArgumentException will be thrown if someone

tries to add an extension with a name that already exists. For

ExtensionContainer#add(..) this behavior is already covered by the test

"cannot replace an extension" in ExtensionContainerTest. Added the same

test for ExtensionContainer#create(..).

  1. … 1 more file in changeset.
Remove @Incubating from methods in @Incubating types

@Incubating at the type level naturally indicates that all declared

members are themselves also @Incubating. Exceptions to this convention

can be found with the following command:

git grep -l '^ \+@.*Incubating' | xargs grep -l ^@.*Incubating

  1. … 5 more files in changeset.
Removed `@Service` from a bunch of things that are not services.

  1. … 6 more files in changeset.
Mark services with `@Service`, and reference them via path in the model

Also fixes rule-cycles in Android plugin.

+review REVIEW-5640

  1. … 38 more files in changeset.
Make it explicit in the docs that PluginManager.withPlugin() actions fire after the plugin has been applied.

+review REVIEW-5420

Don't need PluginManager to be extensible.

+review REVIEW-5369

  1. … 3 more files in changeset.
Added PluginManager to the DSL reference

  1. … 2 more files in changeset.
Javadoc fixes

  1. … 1 more file in changeset.
Javadocs.

Javadocs.

Removed unused interface.

Javadocs.

Change rule source marking from annotation to base class

+review REVIEW-5359

  1. … 73 more files in changeset.
Fix a javadoc sample

Remove AppliedPlugins and make PluginManager the public replacement for PluginContainer.

+review REVIEW-5298

    • -0
    • +109
    ./PluginManager.java
  1. … 95 more files in changeset.
Don't deprecate any of PluginContainer.

+review REVIEW-5298

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

+review REVIEW-5298

  1. … 69 more files in changeset.
Introduce `AppliedPlugins` as container for plugin detection methods that were directly available on PluginAware.

+review

  1. … 3 more files in changeset.
Some changes to detangle some service and DSL objects when applying plugins:

- Added PluginAwareInternal to provide access to the PluginManager for a target object

- Use this in DefaultObjectConfigurationAction to apply plugins using a PluginManager, for `apply plugin: ...` DSL usages.

- Use this in DefaultPluginRequestApplicator to apply plugins using a PluginManager, for `plugins { ... }` DSL usage.

  1. … 9 more files in changeset.
Clean up of API docs for PluginAware and AppliedPlugin.

+review REVIEW-5214

Annotate deprecated methods with @java.lang.Deprecated

+review REVIEW-5239

Imports.

+review REVIEW-5214

PluginAware no longer has an internal protocol

+review REVIEW-5214

Deprecate all mutative methods of PluginContainer

+review REVIEW-5239

  1. … 2 more files in changeset.
Add PluginAware(Action).

+review REVIEW-5214

  1. … 3 more files in changeset.