그래들 의존관계 그래프에서 '->'(화살표)는 무엇을 의미합니까?
Android 테스트를 실행하려고 하는데 컴파일러가 여러 개의 덱스 파일이 있다고 불평합니다.
Multiple dex files define Lorg/hamcrest/MatcherAssert;
중복 종속성을 필터링하려고 합니다.$ ./gradlew -q dependencies app:dependencies --configuration androidTestCompile
다만, 다음의 출력이 표시됩니다.
------------------------------------------------------------
Project :app
------------------------------------------------------------
androidTestCompile - Classpath for compiling the androidTest sources.
+--- org.mockito:mockito-core:1.9.5
| +--- org.hamcrest:hamcrest-core:1.1 -> 1.3
| \--- org.objenesis:objenesis:1.0 -> 2.1
+--- com.google.dexmaker:dexmaker-mockito:1.2
| +--- com.google.dexmaker:dexmaker:1.2
| \--- org.mockito:mockito-core:1.9.5 (*)
+--- com.android.support.test.espresso:espresso-core:2.0
| +--- com.squareup:javawriter:2.1.1
| +--- org.hamcrest:hamcrest-integration:1.1
| | \--- org.hamcrest:hamcrest-core:1.1 -> 1.3
| +--- org.hamcrest:hamcrest-library:1.1
| | \--- org.hamcrest:hamcrest-core:1.1 -> 1.3
| +--- javax.inject:javax.inject:1
| +--- com.android.support.test.espresso:espresso-idling-resource:2.0
| +--- com.android.support.test:testing-support-lib:0.1
| | \--- junit:junit-dep:4.10
| | \--- org.hamcrest:hamcrest-core:1.1 -> 1.3
| +--- com.google.code.findbugs:jsr305:2.0.1
| +--- javax.annotation:javax.annotation-api:1.2
| \--- org.hamcrest:hamcrest-core:1.1 -> 1.3
+--- com.android.support.test:testing-support-lib:0.1 (*)
+--- org.powermock:powermock-module-junit4:1.5.6
| +--- junit:junit:4.11
| | \--- org.hamcrest:hamcrest-core:1.3
| \--- org.powermock:powermock-module-junit4-common:1.5.6
| +--- junit:junit:4.4 -> 4.11 (*)
| +--- org.powermock:powermock-core:1.5.6
| | +--- org.powermock:powermock-reflect:1.5.6
| | | \--- org.objenesis:objenesis:2.1
| | \--- org.javassist:javassist:3.18.2-GA
| \--- org.powermock:powermock-reflect:1.5.6 (*)
\--- org.powermock:powermock-api-mockito:1.5.6
\--- org.powermock:powermock-api-support:1.5.6
+--- org.powermock:powermock-core:1.5.6 (*)
\--- org.powermock:powermock-reflect:1.5.6 (*)
(*) - dependencies omitted (listed previously)
화살표(->)의 의미와 혼동됩니다.그것들은 무엇을 의미하는가?
즉, 종속성 그래프는 동일한 종속성을 가진 여러 종속성을 포함합니다.group그리고.module다른 버전(예: org.hamcrest:hamcrest-core. Gradle은 경합하는 버전을 자동으로 해결하려고 합니다.기본적으로 최신 버전이 선택됩니다.의 좌측에->는 요청된 버전입니다.오른쪽은 선택되는 버전입니다.여기서도 비슷한 질문을 찾을 수 있습니다.
언급URL : https://stackoverflow.com/questions/27952388/what-does-arrow-mean-in-gradles-dependency-graph
'source' 카테고리의 다른 글
| MySql Processlist가 "절전" 항목으로 채워져 "너무 많은 연결"이 발생합니까? (0) | 2022.11.02 |
|---|---|
| SELECT에 의해 반환된 결과에 연속 의사 행 번호 할당 (0) | 2022.11.02 |
| 느린 쿼리 로그(MariaDB)에 시간이 많이 걸린다 (0) | 2022.11.02 |
| 목록에서 첫 번째 항목을 제거하려면 어떻게 해야 합니까? (0) | 2022.11.02 |
| django가 도커에서 mysql을 연결할 수 없습니다. (0) | 2022.11.02 |