Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merged idea & eclipse subprojects into 'ide' subproject. Pending: -package names changes? -move eclipse/idea integ tests to ide subproject

  1. … 203 more files in changeset.
(GRADLE-1449) Improved ToolingApi so that it honors user's customizations of source folders. ToolingApi is using eclipse plugin's domain model to get the proper source folders. This way the logic that understands gradle model and can translate it to eclipse model lives in single place (e.g. eclipse plugin). Details:

-since creation of eclipse model was getting complicated introduced a factory for that. It also improves testability

-eclipse plugin no longer need to keep state in eclipseProjectTask field (we can get it from parent's class project field)

-created / fixed corresponding integration tests

-creation of source folders in ToolingApi deserved a factory so it received one. Now it's cleaner & unit testing is possible

  1. … 10 more files in changeset.
Housekeeping. Added a fix of an edge case for idea plugin (when there was a dependency to a non-idea project the idea plugin could fail). Added corresponding integration test. Refactored names to make it more consistent.

    • -0
    • +34
    ./internal/ProjectDependencyBuilder.groovy
    • -34
    • +0
    ./internal/ProjectDependencyFactory.groovy
  1. … 6 more files in changeset.
(GRADLE-1446) Customizations within before/whenConfigured hooks are honored by the tooling api. Details:

- Added EclipseDomainModel that is accessible via EclipsePlugin. This will contain entire model for of eclipse plugin. Currently it is small but will grow.

- enabled and refactored integration test that validates that before/whenConfigured are honored by tooling api.

- ModelBuilder now uses the eclipse plugin model instead of eclipse generator tasks

- Rename job at GeneratorTask

    • -0
    • +26
    ./EclipseDomainModel.groovy
  1. … 6 more files in changeset.
Added a TODO

    • -0
    • +1
    ./internal/ProjectDependencyFactory.groovy
(GRADLE-1440) Fixed the problem with incorrect project dependencies in .classpath. It occurred when user had configured the eclipseProject.projectName property.

    • -0
    • +33
    ./internal/ProjectDependencyFactory.groovy
  1. … 2 more files in changeset.
replaced EclipseWtpComponent.sourceSets with EclipseWtpComponent.sourceDirs

    • -12
    • +4
    ./internal/WtpComponentFactory.groovy
  1. … 5 more files in changeset.
no longer generating java-output-path property because it has been obsolete ever since WTP 0.7

see http://www.ibm.com/support/docview.wss?uid=swg21312770

  1. … 3 more files in changeset.
small refactoring

more fixes for GRADLE-1275: EclipsePlugin does not properly support WTP project dependencies

    • -4
    • +23
    ./internal/WtpComponentFactory.groovy
  1. … 2 more files in changeset.
removed EclipseClasspath.entryConfigurers in favor of a regular whenConfigured {} hook test polishing

  1. … 3 more files in changeset.
turned Eclipse WTP tasks into XmlGeneratorTaskS

    • -15
    • +12
    ./internal/WtpComponentFactory.groovy
  1. … 21 more files in changeset.
partial fix for GRADLE-1275: EclipsePlugin does not properly support WTP project dependencies

    • -0
    • +153
    ./WtpComponent.groovy
    • -0
    • +112
    ./WtpFacet.groovy
    • -15
    • +27
    ./internal/ClasspathFactory.groovy
    • -0
    • +110
    ./internal/WtpComponentFactory.groovy
    • -0
    • +30
    ./internal/WtpFacetFactory.groovy
  1. … 29 more files in changeset.
Don't assume a particular implementation for the value of EclipseClasspath.sourceSets

fixed GRADLE-1330: StackOverflowError in Eclipse plugin in case of circular dependencies

  1. … 2 more files in changeset.
fixed GRADLE-1305, part 2: Eclipse plugin should configure the IDE to generate classes into the default location for the IDE, rather than into build/classes/$sourceSet

  1. … 8 more files in changeset.
fixed GRADLE-1304, part 1: Eclipse plugin should replace the existing classpath when merging IDE configuration files

  1. … 1 more file in changeset.
fixed GRADLE-1080: Eclipse .project merging creates significant whitespace diffs changed codenarc rule to allow more expressive method names in Spock specs

  1. … 32 more files in changeset.
fixed GRADLE-1078: eclipse .classpath generation should order source folders per usual conventions

    • -13
    • +35
    ./internal/ClasspathFactory.groovy
  1. … 1 more file in changeset.
Renamed subprojects/gradle-(.+) to subprojects/$1

    • -0
    • +146
    ./AbstractClasspathEntry.groovy
    • -0
    • +84
    ./AbstractLibrary.groovy
    • -0
    • +60
    ./BuildCommand.groovy
    • -0
    • +28
    ./ClasspathEntry.java
    • -0
    • +47
    ./ProjectDependency.groovy
    • -0
    • +92
    ./SourceFolder.groovy
  1. … 6164 more files in changeset.