2017-01-23 1 views
6
내가

Gradle을 유물

repositories { 
    mavenLocal() 
    mavenCentral() 
} 

내가 Gradle을 로컬 저장소에 다운로드하도록 구성 할 수있는 로컬 메이븐 저장소를 사용하는 Gradle을 구성 할 수 있습니다 알고

을 다운로드 메이븐 로컬 저장소를 사용해야합니다?

이 심판 Gradle configuration to use maven local repository 해결책은 Gradle을 포럼에 주어졌다

답변

2

(Maven은 또한 그 항아리를 사용할 수있을 것이다 그래야)이 Gradle을 플러그인을 사용하여 https://discuss.gradle.org/t/need-a-gradle-task-to-copy-all-dependencies-to-a-local-maven-repo/13397/2

: https://github.com/ysb33r/ivypot-gradle-plugin가 새를 호출 할 수 있습니다 tasg

gradle syncRemoteRepositories 

모든 종속성을 로컬 Ivy 저장소 (Maven이 사용하는 동일한 라이브러리 임)로 다운로드합니다. 사용자가 가리키는 폴더가

syncRemoteRepositories { 
    repoRoot '/path/to/repo' 
} 

인데,이 폴더에는 종속성이 있습니다. Maven 버전간에 변경된 Ivy 저장소 구조에 대한 경고를 보았 기 때문에 먼저 M2_HOME과 다른 로컬 경로로 시도해 볼 것을 제안합니다.

1

그것은해야한다 간단

apply plugin: 'maven' 
apply plugin: 'java' 
dependencies { 
    mavenLocal() 
}   

로 그리고

gradle install 

더 많은 정보를 원하시면 질문에 대답하지 않습니다 here

+0

. 그는 의존성을 Mavenlocal에 다운로드하고 자신의 패키지를 Maven 로컬에 설치하지 않으려합니다. – tkruse