IdePlugin.kt

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use 'implementation' dependencies everywhere

  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 283 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 284 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 285 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 285 more files in changeset.
Fix typo in error message

Let IJ run :kotlinDsl:generateExtensions after sync

to allow for clean build from IJ without delegating actions to Gradle

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

Build embeddable Kotlin compiler after IDEA sync

The task is required so that IDEA can build the project.

Always apply 'idea-ext' plugin

If applied late, we observed some strange behavior. For example, the

"after sync" tasks are (sometimes?) not configured.

Signed-off-by: Jendrik Johannes <jendrik@gradle.com>

Remove unused IDEA configuration code

Signed-off-by: Jendrik Johannes <jendrik@gradle.com>

  1. … 1 more file in changeset.
Remove `idea` plugin application and related workarounds

Signed-off-by: Jendrik Johannes <jendrik@gradle.com>

  1. … 7 more files in changeset.
Let buildSrc kotlin code satisfy comment formating ktlint rule

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

  1. … 5 more files in changeset.
Do not configure delegation to Gradle during IDEA import

Developers work with both delegating (currently still has some issues)

and not delegating to Gradle. Configuring this during import overrides

the individual settings. We do not want that anymore.

Add comments to IDEA import workarounds in build scripts

  1. … 1 more file in changeset.
Improve script readability

Improved script code readability

Adjust run configurations for project structure created by IDEA's Sync

Automatically run resource generation tasks after IDEA sync

  1. … 1 more file in changeset.
Centralize and simplify multi-version behavior

- AbstractCompatibilityTestRunner now uses common behavior

- Only "org.gradle.integtest.versions" is used to pass coverage context or versions

- platform build type now uses partial versions

- allVersionsCrossVersionsTest build type now uses all versions

  1. … 9 more files in changeset.
Refactor support for native toolchains and multi-version tests

- centralize build logic for determining versions under test

- establish new rules for native multi-version testing

  1. … 5 more files in changeset.
Merge pull request #7581 from gradle/wolfs/idea-import/checked-in-code-style

Check in Intellij code style

Migrate Pegdown to flexmark (#7575)

This fixes https://github.com/gradle/gradle-private/issues/1255.

We were using Pegdown to render markdown to html, but Pegdown is already deprecated. We also see timeout frequently recently, so I think it's time to get rid of it. `flexmark` is officially recommended as Pegdown's successor.

  1. … 5 more files in changeset.
Fix deprecation warnings in build

  1. … 5 more files in changeset.
Merge branch 'release'

  1. … 3 more files in changeset.
Fix classloader leaks in Groovy

We already had some workarounds for the ClassInfo

classloader leak introduced in Groovy 2.4. It is still

there in Groovy 2.5, but the class has slightly changed,

so our workaround needed some adjustments.

There was another yet undetected leak related to our use of

the GroovyShell in the ApiGroovyCompiler. Whenever the shell

is used, it would register a PreferenceListener and never

remove it, leaking the whole classloader that loaded this

GroovySystem. Removing this listener unfortunately required

doing yet another illegal reflective access, so hopefully

this can be fixed on the Groovy side in the future.

  1. … 6 more files in changeset.
Include code style

  1. … 3 more files in changeset.
Add an IDEA run configuration to the generated workspace to run/debug Gradle from IDEA.

Prevent illegal access warnings in IDEA

Disable Java 8 inspections

  1. … 1 more file in changeset.