내가 Gradle을 위해 구성 주사를 사용하여이구성 주입을 사용할 때 gradle의 경로 루트는 무엇입니까?
subprojects {
dependencies {
compile fileTree(dir: 'play-1.2.4/framework/lib', include: '*.jar')
compile fileTree(dir: 'webserver/play-1.2.4/framework', include: '*.jar')
}
}
내 디렉토리 구조와 같은 뭔가를하고하는 것은 내가 명령을
Gradle을 subproject1 실행
project
subproject1
subrpoject2
입니다 : 의존성과는 EMPTY입니다 :(:(
soooo,이게 작동하도록하려면 상대 파일 경로가 어떻게되어야합니까?
개덕분에, 딘
Gradle은 항상 현재 프로젝트 디렉토리에 상대적인 상대 경로를 해석합니다. 그래서 빌드 스크립트에서 Java의'new File ("relative/path") 대신 항상 Gradle의''file ("relative/path")를 사용해야합니다. –
"../libs"대신에 "$ rootProject.projectDir/libs"'를 사용할 수도 있습니다. –
좋아요! 고마워 @PeterNiederwieser –