Syntaktische Fehler in den Dateien plugin.xml, fragment.xml und MANIFEST.MF werden vom Plug-in-Manifestcompiler als Fehler markiert. Für semantische Fehler in den Plug-in-Manifesten kann die Wertigkeit für jede Problemkategorie als Fehler, Warnung oder Ignorieren angegeben werden.
Die Benutzervorgaben für den Plug-in-Compiler werden auf Arbeitsbereichsebene auf der Benutzervorgabenseite
Fenster > Benutzervorgaben... > Plug-in-Entwicklung > Compiler konfiguriert und sind für alle Plug-in-Projekte im Arbeitsbereich wirksam.
Es ist auch möglich, die Einstellungen für den Arbeitsbereich durch die Compilereinstellungen auf der Plug-in-Projektebene zu überschreiben. Wählen Sie hierzu Eigenschaften im Kontextmenü eines Plug-in-Projekts aus. Im Dialog Eigenschaften können Sie die Compilereinstellungen für das Manifest auf Projektebene auf der Benutzervorgabenseite Plug-in-Entwicklung > Plug-in-Manifestcompiler anpassen.
Option |
Beschreibung |
Standardwert |
---|---|---|
Nicht definierte erforderliche Attribute |
Ein erforderliches Attribut in einer Plug-in-Datei fehlt. |
Fehler |
Inkompatible Umgebung |
Die Umgebungseinstellungen des Plug-ins stimmen nicht mit den Umgebungseinstellungen der Zielplattform überein. |
Warnung |
Fehlende importierte Pakete |
Mindestens ein Paket in einem Java-Quellenordner ist nicht im Manifesteintrag des Exportpakets enthalten. |
Ignorieren |
Option |
Beschreibung |
Standardwert |
---|---|---|
Probleme mit Eintrag 'source.<library>' |
Semantisches Problem mit Quelleneintrag. |
Warnung |
Probleme mit Eintrag 'output.<library>' |
Semantisches Problem mit Ausgabeeintrag. |
Warnung |
Fehlender Eintrag 'output.<library>' |
Ein Quelleneintrag ist ohne übereinstimmende Ausgabe vorhanden. |
Ignorieren |
Probleme mit Eintrag 'bin.includes' |
Semantisches Problem mit binärem Eintrag 'includes'. |
Warnung |
Probleme mit Eintrag 'src.includes' |
Semantisches Problem mit Quelleneintrag 'includes'. |
Warnung |
Fehlende oder inkompatible Java-Konformitätseigenschaften |
Projekt verfügt über Java-Konformitätseinstellungen ohne übereinstimmendem Eintrag in 'build.properties'. |
Warnung |
Fehlende projektspezifische Java-Compiler-Einstellungen |
Projekt verfügt über Java-Compiler-Einstellungen ohne übereinstimmendem Eintrag in 'build.properties'. |
Ignorieren |
Fehlende oder falsche Dateicodierungen |
Projekt verfügt über Dateicodierungseinstellungen ohne übereinstimmendem Eintrag in 'build.properties'. |
Ignorieren |
Weitere Probleme mit 'build.properties'-Dateien |
Weitere Probleme, die nicht Bestandteil einer anderen Einstellung sind. |
Warnung |
Option |
Beschreibung |
Standardwert |
---|---|---|
Fehlende Versionen bei erforderlichen Produktpaketen |
Ein erforderlicher Bundlemanifesteintrag verfügt nicht über Versionseinschränkungen. |
Ignorieren |
Fehlende Versionen bei exportierten Paketen |
Ein exportierter Paketmanifesteintrag verfügt nicht über die angegebene Version. |
Ignorieren |
Fehlende Versionen bei importierten Paketen |
Ein importierter Paketmanifesteintrag verfügt nicht über Versionseinschränkungen. |
Ignorieren |
Option |
Beschreibung |
Standardwert |
---|---|---|
Nicht aufgelöste Abhängigkeiten |
Eine Plug-in-Abhängigkeit (erforderliches Bundle oder importiertes Paket) kann nicht gefunden werden. |
Fehler |
Nicht aufgelöste Erweiterungspunkte |
Der Provider für einen Erweiterungspunkt kann nicht gefunden werden. |
Fehler |
Verwendung von internen Erweiterungspunkten |
Angabe einer Erweiterung für einen Erweiterungspunkt, der als intern markiert ist. |
Warnung |
Verwendung veralteter Attribute und Elemente |
Angabe einer Erweiterung, von der Attribute oder Elemente von einem Erweiterungspunkt verwendet werden, die als veraltet markiert sind. |
Warnung |
Verwendung von nicht ausgelagerten Zeichenfolgen |
Ein Plug-in verwendet eine Zeichenfolge, die in 'plugin.properties' umgewandelt werden kann. |
Ignorieren |
Option |
Beschreibung |
Standardwert |
---|---|---|
Unzulässige Elemente |
Verweis auf ein unzulässiges Element in einer Erweiterung. |
Warnung |
Unzulässige Attribute |
Verweis auf ein unzulässiges Attribut in einer Erweiterung. |
Warnung |
Verweise auf nicht vorhandene Klassen |
Verweis auf eine Klasse aus einer Erweiterung, die im Projekt nicht vorhanden ist. |
Warnung |
Verweise auf nicht empfohlene Klassen |
Verweis auf eine Klasse aus einer Erweiterung mit Warnungen wegen unzulässigem Zugriff. |
Warnung |
Verweise auf nicht vorhandene Ressourcen |
Verweist auf eine Ressource aus einer Erweiterung, die im Projekt nicht vorhanden ist. |
Warnung |
Verweise auf nicht vorhandene Kennungsattribute |
Verweis auf ein Kennungsattribut, das nicht von einer bekannten Erweiterung definiert wird. |
Warnung |
Im folgenden Abschnitt werden einige nicht offensichtliche potenzielle Probleme erläutert, die von der PDE markiert werden:
Benutzervorgaben für den Compiler
Benutzervorgaben für die PDE