2016-08-26

Gradle + Eclipse Expert - 2016 edition

STS가 3.8.x로 업그레이드 되면서 Gradle STS Plugin이 나가리가 되고 Buildship으로 대체되었다.
적용해보니 좋더라.

... 생각해보니 플러그인이 바뀌어서 기능이 싸그리 증발한게 많아서... 살짝 정오표(?)를 써야겠다는 생각이 들었다.
이전 글은 http://divinespear.blogspot.com/2014/04/gradle-eclipse-expert.html 를 참고할 것.

Project Dependency Correction with Hierarchical Project Name

예전에는 플러그인에서 지원하는걸 썼는데, 꼭 그럴 필요 없더라.

예전에는 플러그인에서 "Use hierarchical project names" 옵션을 선택 한 후 build.gradle에서 이렇게 처리했었다. (일반 프로젝트였을 경우)
eclipse {
    classpath {
        file {
            whenMerged { classpath ->
                def entries = classpath.entries
                entries.findAll { it.kind == 'src' && it.path.startsWith('/') }.each {
                    def name = it.path.substring(1)
                    it.path = "/${rootProject.name}.${name}"
                }
            }
        }
    }
}

근데 이러면 저런 삽질 할 필요가 없더라...
eclipse {
    project {
        name = rootProject.name + '.' + project.name
    }
}

진짜로 이게 끝이다.
난 그동안 뭐한거지...
Share: