여러 개의 프로젝트로 구성된 앱이 있습니다.Eclipse에서 Gradle을 사용하여 빌드 경로 문제를 일으키는 중첩 테스트 리소스
SRC/
테스트/
테스트/자원
다음은 사용자 정의 sourceSets 내 gradle.build 파일의 일부는 다음과 같습니다 각각 다음과 같은 레이아웃을 가지고 있습니다.
subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
dependencies {
testCompile "junit:junit:4.11"
}
sourceSets {
main {
java {
srcDir 'src'
}
}
test {
java {
srcDir "test"
}
resources {
srcDir "resources"
}
}
}
}
이클립스에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 "새로 고침"을하면 테스트/리소스가 원본 폴더가되지 않습니다. src 및 test 만 원본 폴더입니다. 뭔가 이해 못 하겠니? 리소스를 클래스 패스에 별도로 추가해야합니까? 어떤 도움이라도 대단히 감사하겠습니다.
eclipse에서는 소스 폴더 내의 중첩 된 폴더를 별도의 원본 폴더. 하지만 그걸 복제 할 방법이 필요합니다. 그렇지 않으면 지금 내 리소스가 클래스 경로에 있지 않기 때문에 일식 내에서 테스트를 시작할 수 없습니다. – bjoern
지구상에서 왜 그런 생각을하고 싶습니까? 빌드 도구로 프로젝트를 빌드하려면이 문제를 처리해야합니다. 다른 IDE도있을 수 있다는 것을 알게되면이를 처리해야합니다. 'test/java' +'test/resources' 또는 하나의 루트'test'를 사용했다면 여러분의 삶이 훨씬 쉬워 질 것입니다. – Radim