2017-11-30 7 views

답변

1

.. 복사 의존성 이 작업을 개체의 copy 메서드를 사용할 수 있습니다. 이것의

configurations { 
    compile 
} 

dependencies { 
    compile 'someGroup:someArtifact:someVersion' 
} 

project.copy { 
    from project.configurations.compile 
    into project.buildDir 
} 

하나 개 눈에 띄는 효과는 모든 invokation 즉 당신이 작업 만에게 결의를 나열 할 및 트리거됩니다 복사하더라도위한 트리거됩니다 해결하는 것입니다.

+0

당신의 해결책에 감사드립니다 .... 제 요구 사항은 build.gradle을 건드리지 않고 의존성을 얻는 것입니다 ... 저는 약 1500+ grAdle 프로젝트를 가지고 있습니다 .... 각 프로젝트의 의존성을 빌드 디렉토리에 복사해야합니다 prebuild의 일부로 ..... 가능합니까? –

+0

나는 시도하지 않았지만 당신이 rootProject를 가지고 있다면'subprojects' DSL을 사용해서 복사 명령을 재사용 할 수 있다고 생각합니다. 그러나 1500+ 개 프로젝트의 경우이 작업은 어떤 경우에도 무거운 작업이 될 것입니다. –

+0

종속성 설정 'compile'은 이제 더 이상 사용되지 않으며 구현 및 API로 대체되었습니다. 둘 중 하나를 사용하면 어떻게 복사합니까? – Glund