2015-07-06 22 views
6

Tôi đã cấu hình trong một tiểu dự án (A) sản xuất thử nghiệm vật:phụ thuộc dự án gradle trong ý tưởng

configurations { 
    testArtifacts.extendsFrom testRuntime 
} 
task testJar(type: Jar) { 
    classifier "test" 
    from sourceSets.test.output 
} 
artifacts { 
    testArtifacts testJar 
} 

và trong một tiểu dự án (B) Tôi muốn sử dụng vật:

compile project (path: ":a-sub-project", configuration: 'testArtifacts') 

điều này làm việc hoàn toàn tốt đẹp từ gradle, nhưng khi tôi nhập khẩu dự án để ý tưởng (thông qua hỗ trợ được xây dựng trong), ý tưởng không thể nhìn thấy các lớp học từ đó tạo tác. Nó có thể thấy các lớp từ tạo tác chính của (A), nhưng không phải từ các bài kiểm tra.

Bất kỳ ý tưởng nào?

PS. Ý tưởng 14.1.4, điểm 2.3.

Trả lời

0

Đối với chúng tôi này hoạt động tốt:

testCompile project(':module').sourceSets.test.output 

Vì vậy, bạn không cần phải nhiệm vụ kiểm tra-jar thực

Các vấn đề liên quan