종속성을 해결하려고 시도하는 gradle의 구성주기 중에 내가 빌드 할 수있는 사용자 정의 작업/플러그인을 추가 할 수있는 방법이 있습니다. 이슈가 발견되지 않으면 종속 프로젝트 (종속 프로젝트의 svn 경로에 대한 세부 정보는 ext 속성을 통해 제공됩니다).gradle 이슈가 발견되지 않으면 종속성을 해결 한 다음 종속성을 빌드하고 이슈를 업로드합니다.
감사합니다.
종속성을 해결하려고 시도하는 gradle의 구성주기 중에 내가 빌드 할 수있는 사용자 정의 작업/플러그인을 추가 할 수있는 방법이 있습니다. 이슈가 발견되지 않으면 종속 프로젝트 (종속 프로젝트의 svn 경로에 대한 세부 정보는 ext 속성을 통해 제공됩니다).gradle 이슈가 발견되지 않으면 종속성을 해결 한 다음 종속성을 빌드하고 이슈를 업로드합니다.
감사합니다.
현재이 기능이 내장되어 있지 않습니다. 직접 구현할 수도 있지만 쉽지는 않을 것입니다. 시작하려면 https://github.com/pniederw/elastic-deps을보십시오. 프로젝트 종속성을 로컬에서 사용할 수없는 경우 외부 종속성으로 대체하는 개념 증명입니다.
추 신 : 구성은 일반적으로 실행 단계 (구성 단계 아님)에서 발생하는 아티팩트가 처음 요청될 때 해결됩니다.
동일한 기능이 필요했습니다. 그것은 gradle와 함께 일하는 것이 쉬웠습니다. 어려운 부분은 Android Studio가 어떻게 gradle 파일을 동기화하는지 파악하는 것이 었습니다. 성공적인 동기화가 없다면 IDE는 어떤 의존성도 찾을 수 없다고 불평 할 것입니다. 여하튼, 나는 그것을 알아 냈고, 여기에 gradle과 Android Studio와 함께 작동시키는 나의 해결책이있다.
https://gist.github.com/vangorra/c1383c355ce8fe56adf8
그것은 본질적으로 settings.gradle에서 프로젝트를 정의로 귀결 :
compile (project(':library').projectDir.exists() ? project(':library'): 'Library:library:[email protected]') {
transitive = true
}
:
include 'library'
project(':library').projectDir = file('../Library/library')
그런 다음 당신은 당신의 의존성에 대한 옵션 폐쇄와 1 라이너를 사용해야합니다