[ https://issues.apache.org/jira/browse/SOLR-13452?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16909125#comment-16909125 ]
Steve Davids commented on SOLR-13452: ------------------------------------- I just noticed that this was being worked on via the mailing list and am glad that the build system is being modernized. I have been working with Gradle for quite some time now and have found that moving to gradle's kotlin script to be very nice for code completion + static analysis (IntelliJ support is fantastic). I wanted to provide an example of two files of what a build.gradle vs build.gradle.kts file would like like here: [https://github.com/apache/lucene-solr/compare/jira/SOLR-13452_gradle_5...sdavids13:jira/SOLR-13452_gradle_5] If you would like to move towards adopting Kotlin script I can help out (I have migrated all of my work builds over to kts so have some experience doing so). The nice thing being is that you can migrate one file at a time as both the older style `build.gradle` and newer style `build.gradle.kts` can co-exist in the same repository as migrations take place. > Update the lucene-solr build from Ivy+Ant+Maven (shadow build) to Gradle. > ------------------------------------------------------------------------- > > Key: SOLR-13452 > URL: https://issues.apache.org/jira/browse/SOLR-13452 > Project: Solr > Issue Type: Improvement > Components: Build > Reporter: Mark Miller > Assignee: Mark Miller > Priority: Major > Fix For: master (9.0) > > Attachments: gradle-build.pdf > > Time Spent: 10m > Remaining Estimate: 0h > > I took some things from the great work that Dat did in > [https://github.com/apache/lucene-solr/tree/jira/gradle] and took the ball a > little further. > > When working with gradle in sub modules directly, I recommend > [https://github.com/dougborg/gdub] > This gradle branch uses the following plugin for version locking, version > configuration and version consistency across modules: > [https://github.com/palantir/gradle-consistent-versions] > > https://github.com/apache/lucene-solr/tree/jira/SOLR-13452_gradle_5 -- This message was sent by Atlassian JIRA (v7.6.14#76016) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org