IntelliJ 2.016,1 Gradle 2.1IntelliJ nicht gradle java Quermodultest Abhängigkeiten
Alles funktioniert auf der Kommandozeile mit gerade gradle lösen.
Struktur Projekt:
build.gradle
\module1\build.gradle
\module1\src\test\......
\module2\build.gradle
\module2\src\test\......
Modul 2 ist von Modul 1. IntelliJ Testklassen mit den Shows Fehler "Kann Symbol nicht lösen". Die Korrekturaktion in IntelliJ ist 'Add Abhängigkeit von Modul', die nichts tut.
Wenn ich die module1_text.iml Datei manuell bearbeiten und
<orderEntry type="module" module-name="module1_test" production-on-test="" />
Dann funktioniert es für ein wenig hinzuzufügen.
Kann IntelliJ aus irgendeinem Grund die IMI-Datei nicht bearbeiten? Oder ist etwas in Gradle falsch konfiguriert?
Mein build.gradle, wozu auch der Test-Code in folgenden Weise:
testCompile project (path: ':modules:module1')
Nur eine kleine Änderung zu @capybaras Frage SO '. Wir fügen den Testcode wie folgt ein: evaluationDependsOn (': modules: modulename') compileTestJava.dependsOn tasks.getByPath (': modules: modulename: testClasses') – Siddhu
Verwenden Sie das idea gradle plugin? Wahrscheinlich müssen Sie den IML-Dateien des Projekts einen Rewrite-Hook hinzufügen, um die Abhängigkeit zur Testausgabe des anderen Projekts hinzuzufügen. Für einige kurze Beispiele solcher Hooks siehe [hier] (https://docs.gradle.org/current/userguide/userguide_single.html#idea_plugin). Wir verwenden dies hier mit dem Eclipse-Plugin, das sehr ähnlich funktioniert ... – dpr
Habt ihr das [http://stackoverflow.com/questions/24538929/how-do-i-get-intellij -zu-Auflösen-Gradle-Abhängigkeiten-für-benutzerdefinierte-Quelle-Sets? RQ = 1) Frage. Das sollte ziemlich genau sein, was Sie tun müssen ... – dpr