plugins

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

No Groovy sources left.

  1. … 46 more files in changeset.
Removed deprecated ReportingBasePluginConvention.

    • -101
    • +0
    ./ReportingBasePluginConvention.java
  1. … 4 more files in changeset.
Removed factory methods from FileResolver, replaced by FileLookup.

  1. … 12 more files in changeset.
REVIEW-130 Moved out the help tasks implementation to a separate project.

1. The new subproject is called 'diagnostics' (follows an existing convention of the package names). New subproject contains help task implementations (including dependency report tasks). 'reporting' subproject only contans the reporting API.

2. Added the help tasks implementation on the integTestRuntime classpath for every project with integTests. This way we avoid surprises that 'help' or 'tasks' task is missing when one writes a unrelated integ test.

    • -43
    • +0
    ./ProjectReportsPluginConvention.groovy
  1. … 146 more files in changeset.
REVIEW-71 Tidy-up - renamed the plugin, now it is 'HelpTasksPlugin'

    • -0
    • +64
    ./HelpTasksPlugin.groovy
  1. … 6 more files in changeset.
Avoided duplicate package-info in the new 'reporting' project.

  1. … 1 more file in changeset.
REVIEW-71 Moved help tasks to plugin, introduced new 'reporting' project.

1. Moved all implicit tasks (help tasks) creation to a plugin. Some rename job of the plugin is still pending.

2. Introduced new 'reporting' plugin that keeps the help tasks and stuff they need. It also hosts the Reporting API so subprojects that only needs Reporting API should only depend on 'reporing' project (and not on all 'plugins'). This change means that plugins project and core project get thinner.

3. Moved the relevant integration tests to 'reporting' project. This means that when someone works on the dependency reports he may just run 'gradlew reporting:check' to validate.

    • -0
    • +64
    ./DependencyReportingPlugin.groovy
    • -0
    • +87
    ./ProjectReportsPlugin.java
    • -0
    • +43
    ./ProjectReportsPluginConvention.groovy
    • -0
    • +41
    ./ReportingBasePlugin.java
    • -0
    • +100
    ./ReportingBasePluginConvention.java
  1. … 180 more files in changeset.