2012-10-17 14 views
14

mój Gradle kompilacji wysyła wiadomośćCo oznacza komunikat "poleganie na opakowaniu w celu zdefiniowania rozszerzenia głównego artefaktu" jest nieaktualne?

Deprecated: relying on packaging to define the extension of the main artifact is deprecated, and will not be supported in a future version of Gradle. 

Co to oznacza i jak zrobić ostrzeżenie odejść?

+0

Jakie artefakty buduje produkt i jak są zdefiniowane? –

+0

Jeśli w Twoim kontekście rozwija się Android, z wtyczką Android Gradle, zobacz to: http://stackoverflow.com/questions/21496956/gradle-deprecation-relying-on-packaging-to-define-the-extension-of- the-main-art – Jonik

Odpowiedz

0

Mówi się, że jesteś zależny od jakiegoś artefaktu typu, którego nie zna, ale który może znaleźć za pomocą atrybutu "opakowanie" pom. Planowane są tutaj ulepszenia, które zostały opisane jako here.

+27

Ta odpowiedź może zostać ulepszona przez sugerowanie, jak naprawić faktyczne ostrzeżenie. Połączony zasób nie pomaga wyjaśnić, jak wyłączyć ostrzeżenie. –

+1

aby to zrobić, odpowiadałbym na pytanie, które nie zostało zadane i wymagałoby więcej informacji z PO (specyfikacja tego, czym jest ta zależność i jak jest zadeklarowana), stąd IMV downwinter wydaje się raczej surowy – Matt

+2

Jak rozwiązać ten problem jest omawiany tam: http://forums.gradle.org/gradle/topics/jhuxhorn_googlemail_com-zal6c Na razie nie ma rozwiązania, ostrzega się, że jest "błąd". – Vincent