2017-10-18 13 views
5

Na podstawie dokumentacji (4.7.6 - Getting the insight into a particular dependency) możemy uzyskać wgląd w konkretną konfigurację, określając samą konfigurację. W tym przykładzie używają one jako konfiguracji compile, która jest przestarzała. Próbowałem odtworzyć to samo polecenie, zastępując, w build.gradle, konfigurację compile z konfiguracją implementation (ponieważ dostałem, że nie powinniśmy już używać compile). Ale kiedy biegnę:Jak uzyskać wgląd w zależności do konfiguracji "wdrożenia"?

gradle dependencyInsight --dependency groovy --configuration implementation 

Gradle wraca:

Execution failed for task ':dependencyInsight'. 
Resolving configuration 'implementation' directly is not allowed 

Mój plik build.gradle jest następujący:

apply plugin: 'java-library' 

repositories { 
    jcenter() 
} 

dependencies{ 
    implementation 'org.codehaus.groovy:groovy-all:2.4.10' 
} 

Czy to znaczy, że nie może uzyskać wgląd zależność jeżeli Używam implementation lub jest inny sposób, aby go uzyskać?

Odpowiedz

2

miałem podobny problem, i zapytał się, a dostał taką odpowiedź:

konfiguracja jest compileClasspath. Jeśli masz warianty, istnieje konfiguracja dla każdego wariantu (tj. Dla wariantu release, twoja konfiguracja byłaby releaseCompileConfiguration).


pełny przykład - brak warianty: gradle dependencyInsight --dependency groovy --configuration compileClasspath
pełny przykład - wariant wydania: gradle dependencyInsight --dependency groovy --configuration releaseCompileClasspath

+1

Czy możesz dać mi przykład, być może z kodem napisałem powyżej? Nadal jestem początkującym z Gradle i Groovy. :) – acejazz

+0

@acejazz dodał przykład z twoimi danymi powyżej! –

+0

jeśli wykonam polecenie, które dałeś z podanym plikiem kompilacji, zwróci: "Nie znaleziono opcji" Konfiguracja z nazwą "releaseCompileClasspath.". czy robię coś źle? – acejazz

Powiązane problemy