2016-09-14 3 views
1

Ich schrieb vor kurzem ein Java-Modul und schob es aber Maven, wenn ich es testen, gibt es einige Fehler:konnte nicht gefunden werden .... nicht spezifiziert

Error:Could not find PreferenceAnnotion:preference-annotation:unspecified. 
Searched in the following locations:file:/Applications/Android Studio.app/Contents/gradle/m2repository/PreferenceAnnotion/preference-annotation/unspecified/preference-annotation-unspecified.pom 
.... 
Required by: 
    TestPlugin:app:unspecified > com.github.merlinyu:preference-processor:1.0.0 

Mein Modul-Code-Abhängigkeiten:

compile project(':preference-annotation') 

Ich weiß nicht, wie ich es beheben kann.

die Github: https://github.com/MerlinYu/PreferenceAnnotation

+0

Wenn Sie gedrückt Maven, warum benutzen Sie dann immer noch eine lokale Projektabhängigkeit? Kannst du auf jeden Fall deine volle 'build.gradle' zeigen? –

Antwort

0

Wenn Sie Gradle Abhängigkeit diese Weise hinzufügen:

compile project(':preference-annotation') 

Gradle sucht nach lokalen Gradle Modul mit dem Namen Präferenz-Annotation. Es löst die Abhängigkeit nicht durch Maven.

Um eine Abhängigkeit von einem Repository enthalten Maven kommen Sie das Meta-Format verwenden (ersetzen mit der richtigen Werte):

compile 'groupId:artifactId:version(:classifier)(@packaging)' 

In your case Sie müssen hinzufügen:

compile 'com.github.merlinyu:preference-annotation:1.0.0' 
+0

danke, ich werde es versuchen – Merlin

Verwandte Themen