[ 
https://issues.apache.org/jira/browse/SOLR-17572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christos Malliaridis updated SOLR-17572:
----------------------------------------
    Labels: gradle newdev  (was: gradle)

> Migrate Gradle files to use Kotlin DSL
> --------------------------------------
>
>                 Key: SOLR-17572
>                 URL: https://issues.apache.org/jira/browse/SOLR-17572
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Christos Malliaridis
>            Priority: Minor
>              Labels: gradle, newdev
>
> Starting with Gradle 8.2, generating new projects via `gradle init` uses 
> Kotlin DSL as default. The switch from Groovy to Kotlin DSL for new Gradle 
> projects was made because Kotlin DSL comes with very useful features, 
> including:
>  - auto-completion and content assist
>  - quick documentation
>  - navigation to source
>  - refactoring and more
> One of the reasons we avoided a migration to Kotlin DSL was the syncing with 
> the Lucene project, which, as the time passes, is less and less necessary.
> Therefore, we can consider moving forward to migrate the Groovy-scripts to 
> Kotlin DSL, either one by one or all together.
> For more information see:
> [Kotlin DSL is Now the Default for New Gradle 
> Builds|https://blog.gradle.org/kotlin-dsl-is-now-the-default-for-new-gradle-builds#current-limitations-and-next-steps]
>  (Blog from 2023)
> [Migrating build logic from Groovy to 
> Kotlin|https://docs.gradle.org/current/userguide/migrating_from_groovy_to_kotlin_dsl.html]
>  (Gradle docs)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to