PomProjectInitDescriptor.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
address review items

+review REVIEW-5924

  1. … 1 more file in changeset.
fix for GRADLE-3438

  1. … 2 more files in changeset.
Rename 'with' option to 'test-framework' in build init plugin

  1. … 17 more files in changeset.
Rename 'with' option to 'test-framework' in build init plugin

  1. … 16 more files in changeset.
Extracted a super interface out of `FileResolver` and changed a bunch of things to use the new interface.

`FileResolver` drags in a lot of baggage, and a more focused interface allows things to declare which parts they actually need. Also helps bust up some cycles between `FileResolver` and the things it needs.

  1. … 34 more files in changeset.
Refactor build init plugin after applying a pull request

  1. … 17 more files in changeset.
implement support for init type modifiers

By default types do not support additional modifiers (and will fail with

an error message). However to support init modifiers the type

ProjectInitDescriptor implementation class simply needs to override the

withModifiers method and add handling logic in the generate method.

Currently only the java-library type supports init modifiers (spock).

  1. … 6 more files in changeset.
REVIEW-3373: Add back BuildTypeID specific ProjectInitDescriptors

- ProjectDescriptorRegistryFactory should not now about InitDescriptor details. Moved the details into the BuildType related ProjectInitDescriptor

- moved lot of production code related to ProjectInitDescriptors from groovy to java

- didn't merge the ProjectInitDescriptor and TemplateOperation but ProjectInitDescriptor now extends TemplateOperation. feels more natural to me than merging them into one interface

- added back languageProjectInitDescriptor for dealing with basic language related ProjectInitDescriptors

  1. … 20 more files in changeset.
Some changes on build init types based on REVIEW-3243 - start composing different init descriptors - seperate init ids from descriptors - move file generation into seperate util class for better testing

  1. … 17 more files in changeset.
Some more renamings in former build-setup subproject - rename build-setup plugin to build-init - rename ProjectSetupDescriptor interface to ProjectInitDescriptor - renamed buildSetup gradle subproject to buildInit

    • -0
    • +51
    ./PomProjectInitDescriptor.groovy
  1. … 195 more files in changeset.