Gradle wird verwendet, um eine einfache Web-Anwendung zu erstellen, in Handvoll Eclipse-Projekte im selben Arbeitsbereich aufgeteilt. Gradle-Skript führt Tests aus/erstellt eine bereitstellbare EAR-Datei. Die EAR-Datei wird ohne Probleme auf einem Liberty Profile-Server ausgeführt.Gradle Eclipse Abhängigkeiten, Skipping TestCompile/bereitgestelltenRuntime usw.
Allerdings habe ich Probleme, es von Eclipse (mit Gradle Plugin) zu laufen. Die Wurzel der Probleme scheint die automatische Verwaltung von "Gradle-Dependence" zu sein (ein Bündel von Abhängigkeiten, die von "classpass container" org.springsource.ide.eclipse.gradle.classpathcontainer injiziert werden). Diese Sache scheint jede Abhängigkeit aufzunehmen, sei es compileOnly, testCompile, compiledCompile usw. Dies führt zu Bibliotheken mit Klassen wie javax.persistence., Javax.inject, die für den eigenständigen Build benötigt werden, aber vom Anwendungsserver bereitgestellt werden und nicht Wird bei der Ausführung von Eclipse benötigt, als Teil der Anwendung auf dem Anwendungsserver bereitgestellt und verursacht alle Arten von Fehlern/Warnungen.
Gibt es eine Möglichkeit, Abhängigkeiten zu filtern, die das Eclipse-Plug-in für die Bereitstellung aufruft?
Danke, sehr hilfreich! (Beachten Sie, dass ich Ihren Kommentar nicht verbessern kann, da ich nicht genügend Reputationspunkte habe :() – Kartu