일부 SVNKit 항목을 svn export
에 호출하는 build.gradle 파일이있어 여러 개의 프로젝트를 구성하는 일부 디렉토리가 있습니다. 거기에 따라 다른 GradleBuild
작업에Gradle에서 프로젝트를 강제로 재구성하려면 어떻게합니까?
task checkoutIntoDir() << {
mkdir 'dirForSvnProjects_2014_07_17_19_50' // timestamp not hard-coded ;)
// prompt for username/password
// run svn export which places projects in dirForSvnProjects_2014_07_17_19_50
}
:
는 나는 다음과 같은 형태이 일에 전념 작업이
task buildCheckedOutStuff(type: GradleBuild, dependsOn: checkoutIntoDir) {
dir = "dirForSvnProjects_2014_07_17_19_50/svnProjectIExported"
tasks = ['buildMyProj']
}
을하지만이 오면 그것은 task 'buildMyProj' not found in root project
을 말한다. 이제 작업 종속성 checkoutIntoDir
을 가져 와서 빌드를 시작하기 전에 거기에있는 디렉터리에서 실행하면 문제가 없습니다. 프로젝트에서 새로운 gradle 프로젝트를 알리기 위해 "재구성"을해야 할 것 같네요. dirForSvnProjects_2014_07_17_19_50
?
문제가 발생하는 방법을 잘 모르지만 실행 시간이 아닌 구성 시간에 checkoutIntoDir이 실행되고 있는지 확인하십시오. –
checkoutIntoDir 작업이 작동하고 있습니까? 의존성을 제거한 다음'gradle checkoutIntoDir buildCheckedOutEquip '을 실행하면 어떻게됩니까? –
나는 내 책상으로 돌아올 때 그것을 시도 할 것이다, 고마워. – Andy