eclipse

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add support for Java modules in Eclipse dependencies (#12694)

The Java module detection service is used to set the 'module=true'

attribute on Eclipse classpath entries that represent Java modules.

This will give use a similar behavior to Gradle's compile task

in Eclipse.

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 12 more files in changeset.
Add support for Java modules in Eclipse dependencies

The Java module detection service is used to set the 'module=true'

attribute on Eclipse classpath entries that represent Java modules.

This will give use a similar behavior to Gradle's compile task

in Eclipse.

  1. … 12 more files in changeset.
Add support for Java modules in Eclipse dependencies

The Java module detection service is used to set the 'module=true'

attribute on Eclipse classpath entries that represent Java modules.

This will give use a similar behavior to Gradle's compile task

in Eclipse.

  1. … 12 more files in changeset.
Add support for Java modules in Eclipse dependencies

The Java module detection service is used to set the 'module=true'

attribute on Eclipse classpath entries that represent Java modules.

This will give use a similar behavior to Gradle's compile task

in Eclipse.

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 12 more files in changeset.
Add support for Java modules in Eclipse dependencies

The Java module detection service is used to set the 'module=true'

attribute on Eclipse classpath entries that represent Java modules.

This will give use a similar behavior to Gradle's compile task

in Eclipse.

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 12 more files in changeset.
Add support for Java modules in Eclipse dependencies

The Java module detection service is used to set the 'module=true'

attribute on Eclipse classpath entries that represent Java modules.

This will give use a similar behavior to Gradle's compile task

in Eclipse.

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 12 more files in changeset.
Force AbstractTestDirectoryProvider to use Class (#12431)

Closes https://github.com/gradle/gradle-private/issues/2988

This PR adds `className` to `AbstractTestDirectoryProvider` so there'll be no more `unknown-test-class`.

  1. … 403 more files in changeset.
Fix tests

  1. … 368 more files in changeset.
Remove localGroovy() sources resolution in IDEs

    • -2
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 17 more files in changeset.
Create static instance of NullGradleApiSourcesResolver

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 4 more files in changeset.
Download local-groovy sources when using an IDE

    • -1
    • +2
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 11 more files in changeset.
Attach gradleApi() sources to IDE models (#11751)

Attach sources to gradleApi() and gradleTestKit() generated jars in the IDE models when -all distribution is used and sources are available.

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 17 more files in changeset.
Use Gradle's file API for visiting sources for zipping

It ensures that paths are returned in unix format.

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 14 more files in changeset.
Support for closed projects in buildship (#9405)

This change extends the EclipseModelBuilder to substitute closed

eclipse projects with the corresponding binary artifacts.

These jars need to be built and kept up to date. This change also

adds a Tooling Model that instructs gradle to build all necessary

tasks for dependencies to closed projects.

Signed-off-by: Christian Fraenkel <fraenkelc@users.noreply.github.com>

  1. … 26 more files in changeset.
Resolve review items

  1. … 10 more files in changeset.
Run tasks upon Eclipse synchronization

This commit implements the Gradle side of the 'Run tasks upon synchronization'

story for Buildship:

https://github.com/eclipse/buildship/issues/265

It contributes a new `eclipse.synchronizationTasks` configuration. By using the

phased build action API, clients can execute the configured tasks and load the

Eclipse model in one step. Also, the task information never needs to leave the

Gradle process.

  1. … 9 more files in changeset.
Run tasks upon Eclipse synchronization

This commit implements the Gradle side of the 'Run tasks upon synchronization'

story for Buildship:

https://github.com/eclipse/buildship/issues/265

It contributes a new `eclipse.synchronizationTasks` configuration. By using the

phased build action API, clients can execute the configured tasks and load the

Eclipse model in one step. Also, the task information never needs to leave the

Gradle process.

  1. … 9 more files in changeset.
Run tasks upon Eclipse synchronization

This commit implements the Gradle side of the 'Run tasks upon synchronization'

story for Buildship:

https://github.com/eclipse/buildship/issues/265

It contributes a new `eclipse.synchronizationTasks` configuration. By using the

phased build action API, clients can execute the configured tasks and load the

Eclipse model in one step. Also, the task information never needs to leave the

Gradle process.

  1. … 9 more files in changeset.
Use runtimeClasspath vs runtime configuration in eclipse-wtp

  1. … 1 more file in changeset.
Add some more test coverage to verify the IDE plugins are consistent in how they behave in composite builds. This just covers a couple of simple scenarios.

Change the `eclipse` task of the root project so that it generates the Eclipse projects for all builds, and so produces usable project files when there are included builds.

  1. … 19 more files in changeset.
Reverse the ownership between the model and tasks

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 31 more files in changeset.
Move responsibility for creation of the `ProjectComponentIdentifier` for a project to the owning build instance and removed a number of places where the project identifier was being recreated.

    • -1
    • +2
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 19 more files in changeset.
Convert `idea` and `eclipse` plugin to lazy configuration

    • -1
    • +1
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 21 more files in changeset.
Dogfood ImmutableFileCollection on production code (#4988)

This reverts commit 13eaebc2b1244511dcbff4c59cd41253e3b69642.

  1. … 88 more files in changeset.
Revert "Dogfood ImmutableFileCollection on production code (#4988)"

This reverts commit 834632674ca29b6fd190857947338b2b54a9bb62.

The commit caused a bug in incremental compilation, causing changes

to go undetected.

  1. … 88 more files in changeset.
Dogfood ImmutableFileCollection on production code (#4988)

Use ImmutableFileCollection in production code

  1. … 88 more files in changeset.
Move knowledge of whether an IDE project should or should not be included in a generated IDE workspace into the `IdeArtifactRegistry`. Change `ProjectStateRegistry` so that it does not need to care whether a project belongs to an implicitly defined build or not.

This change also includes some method renames for clarity.

  1. … 23 more files in changeset.
Changed IDE plugins so that they use strongly typed objects across Gradle project boundaries to describe the IDE projects produced for the project, rather than attempting to encode information into file names and existing `PublishArtifact` properties.

Changed the Eclipse and Visual Studio plugins to expose a single IDE project object rather than a bunch of individual "artifacts" across project boundaries. In particular, the Visual Studio plugin no longer exposes artificial artifacts to describe each configuration of the Visual Studio project.

  1. … 27 more files in changeset.
Changed the IDEA plugin to use the same API to determine the IDEA modules to include in the IDEA project as the Xcode and Visual Studio plugins use to determine the projects to include their workspaces, rather than include two not-quite-the-same duplicate implementations of this logic in the IDEA plugin.

Changed all IDE plugins to consistently use `IdeArtifactRegistry` to cross project boundaries, rather than sometimes using this and sometimes reaching down into dependency management internals (the registry implementation still does this, but at least it's in one spot now).

    • -1
    • +2
    ./model/internal/EclipseDependenciesCreatorTest.groovy
  1. … 15 more files in changeset.
Moved several methods from `IdePlugin` to a service. Removed a bunch of unused things from `IdePlugin` subtypes.

  1. … 9 more files in changeset.