2014-03-12 3 views
0

Gradle은 우수한 종속성 관리자입니다. 그러나 Java 플러그인이 전체 종속성 트리에서 소스 아티팩트를 가져 오는 분명한 방법은없는 것 같습니다.전체 종속성 트리의 모든 소스를 Gradle에 포함하십시오.

GWT으로 빌드하려면 .class 바이트 코드 파일이 아닌 .java 소스 파일이 필요합니다.

내 자신의 Gradle을 프로젝트 간의 종속성을 선언, 나는 사용자 정의 Gradle을 구성을 정의하고 사용자 지정 원본 유물을 생산하는 Jar 작업 유형을 확장 할 수 있습니다. 상위 프로젝트에서 하위 프로젝트의 소스를 느슨하게 결합 된 방식으로 쉽게 의존 할 수 있습니다.

그러나 내 하위 프로젝트가 mavenCentral()의 일부 비 소스 종속성에 의존한다면 어떻게 될까요? 부모 프로젝트가 전이 종속성 (전체 트리)에서 소스를 가져올 수 있다고 어떻게 사용할 수 있다고 가정합니까?

답변

2

현재 구성의 소스 Jar를 쉽게 해결할 수있는 방법이 없습니다. (당신은 기본적으로 eclipseidea 플러그인이하는 것을 재 구현해야한다). 다음 Gradle 버전 (1.12)은 새로운 아티팩트 해결 API를 제공하므로 훨씬 쉽게 처리 할 수 ​​있습니다.

관련 문제