[ https://issues.apache.org/jira/browse/KAFKA-2787?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14997683#comment-14997683 ]
ASF GitHub Bot commented on KAFKA-2787: --------------------------------------- GitHub user granthenke opened a pull request: https://github.com/apache/kafka/pull/477 KAFKA-2787: Refactor gradle build This is a first pass. I stopped here given its already a decent amount of change. I will follow up with more in another pull request if this is received well. What was done: - Move gradle "script plugins" into /gradle folder - Update rat plugin grgit dep (can update since java 1.6 support was dropped) - De-duplicate common test deps and configs by moving to subprojects config - De-duplicate common Checkstyle deps by moving to subprojects config - Fix Checkstyle on java in core - Centralize dependencies/versions in dependencies.gradle - Setup Scala version dependencies to be more flexible (could support 2.12) You can merge this pull request into a Git repository by running: $ git pull https://github.com/granthenke/kafka gradle-refactor Alternatively you can review and apply these changes as the patch at: https://github.com/apache/kafka/pull/477.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #477 ---- commit 3e63aa15d6377821611e29b34654f37c0fb6126f Author: Grant Henke <granthe...@gmail.com> Date: 2015-11-09T23:46:48Z KAFKA-2787: Refactor gradle build ---- > Refactor gradle build > --------------------- > > Key: KAFKA-2787 > URL: https://issues.apache.org/jira/browse/KAFKA-2787 > Project: Kafka > Issue Type: Task > Components: build > Affects Versions: 0.8.2.2 > Reporter: Grant Henke > Assignee: Grant Henke > Fix For: 0.9.0.0 > > > The build files are quite large with a lot of duplication and overlap. This > could lead to mistakes, reduce readability and functionality, and hinder > future changes. -- This message was sent by Atlassian JIRA (v6.3.4#6332)