Sofern Abhängigkeiten mit Gradle (JetGradle) und Intellij Idea 13

Habe ich ein multiproject bauen mit mehreren Krieges Module, hängt eine Glas-Modul.

Beide Krieg-und-Glas-Module haben Abhängigkeiten über Bibliotheken wie Spring, Hibernate und so weiter, diese Abhängigkeiten werden definiert als providedCompile auf den Krieg-Module und Kompilierung auf das Glas.

Das problem ist, dass wenn JetGradle aktualisiert die Abhängigkeiten alle Artefakte haben Fehler, wie die Abhängigkeiten aus dem Glas-Modul erforderlich sind, auf die Artefakte.

Ich würde gerne jede dieser Lösungen:

  1. Gehören die Bibliotheken in das lib-Ordner des Servers und haben Intellij behandeln Sie so, wie vorgesehen.
  2. Gehören die Bibliotheken als Projekt-wide-Bibliotheken irgendwie, so intellij legt Sie auf alle Artefakte auch nach dem gradle dependencies aktualisiert werden.

Auf der anderen Seite meine Herangehensweise konnte völlig falsch, von Anfang an.

Die Abhängigkeiten in den Krieg-Module sind definiert als:

providedCompile 'org.slf4j:slf4j-log4j12:1.7.5'
providedCompile 'org.slf4j:jcl-over-slf4j:1.7.5'
...
compile(project(':jarModule')) {transitive = false}
...

Den Abhängigkeiten in der jar-Modul sind wie folgt definiert:

...
compile 'org.slf4j:slf4j-log4j12:1.7.5'
compile 'org.slf4j:jcl-over-slf4j:1.7.5'
...
InformationsquelleAutor Adrian Lopez | 2013-12-06
Schreibe einen Kommentar