Gradle, rt.jar Zugriffsbeschränkung

9

Ich verwende einen Gradle-Build, der unter anderem enthält:

%Vor%

Es baut, das ist großartig, aber das Eclipse-Plugin bereitet mir Schwierigkeiten mit den rt.jar-Klassen:

  

Zugriffsbeschränkung: Auf den Typ XMLSerializer kann nicht zugegriffen werden   Beschränkung der benötigten Bibliothek   /usr/local/apps/jdk1.8.0_11/jre/lib/rt.jar

Was ich verstehe.

Jetzt weiß ich, dass Sie mir sagen werden, dass ich diese Klassen nicht benutzen soll. Aber du weißt, wie es ist, ich arbeite an einem alten Projekt und ich muss es nur für den Moment funktionieren lassen.

Meine erste Frage ist: Wo befindet sich diese Einschränkung info?

Und offensichtlich: Wie kann ich das umgehen? Ich denke darüber nach, es als Artefakt auf mein Nexus Repo zu laden, alles leichter als das?

    
bananasplit 15.04.2016, 00:30
quelle

1 Antwort

4

Erläuterung: Es gibt ein eclipse -Plugin in Gradle, das es ermöglicht, das Verhalten zum Generieren von Eclipse-Konfigurationen vom Gradel-Modell zu modifizieren. Dieses Plugin hat ein Unter-Set-Feature namens classpath , mit dem die generierte .classpath Datei von Eclipse geändert werden kann.

Code:

%Vor%

Von: Ссылка (Abschnitt "Zugriffsregeln")

Parameter erklärt:

  • '0' = verfügbar
  • '1' = nicht zugreifbar
  • '2' = entmutigt

Meine persönliche Nutzung sieht folgendermaßen aus:

%Vor%

Und die Ausgabe ist dies:

%Vor%

Getestet & amp; arbeitete mit:

  • Eclipse-Version: Oxygen Release Candidate 3 (4.7.0 RC3)
  • Gradel Version: Gradle 3.5.1
Frederic Leitenberger 06.04.2017 09:13
quelle

Tags und Links