Google Gradle 프로젝트에서 다른 하위 프로젝트의 종속성에 액세스 할 수 있어야하지만 전체 작업의 일부로 실행되지 않아야하는 기능 테스트 용 새 모듈을 추가하려고합니다 프로젝트 빌드. 나는이를하려고하면, 그것은 여전히 내장됩니다 :Gradle 전체 빌드에서 특정 하위 프로젝트를 제외합니다.
def javaProjects() {
return subprojects.findAll { it.name != 'functional-tests' }
}
configure(javaProjects()) {
...
}
project(':functional-tests') {
....
}
결과는 내가 기능 - 테스트 자체의 별도의 build.gradle 파일을 만들 이동하는 경우에도 동일합니다. 누군가가 이것을 달성 할 수있는 방법을 지적 할 수 있습니까? 가 가 settings.gradle
에서을 포함하고로 또는 이 후 프로젝트를 제외 비활성화에
안녕하세요, 제 생각에는 첫 번째 옵션으로 내 필요를 충족시켜야합니다. 그러나 CI의 Gradle 빌드는 항상 -a 옵션없이 전체 빌드를 실행합니다. 그래서 나는 그런 경우에 옵션이 작동하지 않을 것이라고 생각합니다. – Paddy
@Opal : build.gradle을 포함한 전체 예제를 제공 할 수 있습니까? – Nayan
@Rafiqunnabi, 문제를 설명해주십시오. – Opal