test

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add system property to remove tasks from GradleProject model

  1. … 1 more file in changeset.
Revert "Introduce 'annotationProcessorClasspath' configuration"

This reverts commit 444a899c9cf4c968ce6a490d8148f35a1d631795 and

follow up changes to the annotation processing configurations.

  1. … 11 more files in changeset.
Introduce 'annotationProcessorClasspath' configuration

  1. … 9 more files in changeset.
Introduce 'annotationProcessorClasspath' configuration

  1. … 9 more files in changeset.
Introduce 'annotationProcessorClasspath' configuration

  1. … 9 more files in changeset.
Introduce 'annotationProcessorClasspath' configuration

  1. … 9 more files in changeset.
Introduce 'annotationProcessorClasspath' configuration

  1. … 9 more files in changeset.
WIP - adjustments + handle annotation processor configurations

  1. … 24 more files in changeset.
Set up Groovy performance template

Signed-off-by: Bo Zhang <bo@gradle.com>

  1. … 14 more files in changeset.
Set up Groovy performance template

  1. … 15 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. … 20 more files in changeset.
Exclude workspace names when naming eclipse projects

Projects in eclipse workspaces need unique names. Gradle already ensures

this for projects in the same build. This change adds a second

deduplication pass in EclipseModelBuilder that includes external eclipse

project names. This in turn reduces the amount of naming conflicts in

mixed eclipse workspaces.

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

  1. … 12 more files in changeset.
Exclude workspace names when naming eclipse projects

Projects in eclipse workspaces need unique names. Gradle already ensures

this for projects in the same build. This change makes EclipseModelBuilder

a ParameterizedToolingModelBuilder and adds parameter objects for eclipse

workspace and project information. It furthermore adds a second

deduplication pass in EclipseModelBuilder that includes external eclipse

project names. This in turn reduces the amount of naming conflicts in

mixed eclipse workspaces.

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

  1. … 13 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.
Rework `ProjectPublicationRegistry` API so that different kinds of local publications can carry different information.

  1. … 19 more files in changeset.
Allow plugins defined in included builds to be resolved using the `plugins { }` block.

The `plugins { }` block in a build script will now substitute a binary plugin with a plugin that has the requested plugin id and that is defined in an included build using the `java-gradle-plugin` plugin. Does not substitute plugins defined in the root build, or in the consuming included build, or in any source dependency. Does not substitute plugins that are not defined using the `java-gradle-plugin`.

  1. … 24 more files in changeset.
Add annotationProcessor Configuration to IDEA

Since we no longer want users to put their annotation processors

on the compile classpath, we need a solution that still makes them

run in IDEA. This fix makes them work just like before, i.e. still

putting them on the compile classpath in IDEA, while they are separated

when building with Gradle.

As a next step, we should provide the processor path as a tooling model

so that the IDEA team can configure the processor settings correctly.

Then we can remove this backward compatibility fix in Gradle 6.0

  1. … 1 more file in changeset.
Remove support for connecting to Gradle <2.6

  1. … 146 more files in changeset.
Fix integration tests that relied on placeholder behavior

  1. … 7 more files in changeset.
Set node attribute instead of name in XmlPersistableConfigurationObjectTest

Node names are not mutable anymore.

Rename and update the Javadoc for a tapi model method to make its purpose clearer.

  1. … 5 more files in changeset.
Add a method to `GradleBuild` tooling model to allow all of the builds that participate in a composite and that are relevant to IDE models to be queried, rather than have the IDE traverse the graph of included builds. This also allows other kinds of builds, e.g. `buildSrc`, to be surfaced to IDEs later.

  1. … 8 more files in changeset.
Fix indentation

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.
Remove unused import

Signed-off-by: Paul Merlin <paul@gradle.com>

Let `IdeaPlugin` declare public type of `idea` extension

  1. … 1 more file in changeset.