Änderungen von Dokument Plugin-Entwicklung


Von Version 10.12
bearbeitet von awa
am 02.12.2022, 21:25
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 11.1
bearbeitet von awa
am 04.12.2022, 00:41
Änderungskommentar: Uploaded new attachment "pom.xml", version 1.8

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -83,7 +83,7 @@
83 83  
84 84  {{code language="xml"}}
85 85   <properties>
86 - <xfc.version>7.0.10</xfc.version>
86 + <xfc.version>7.2.1</xfc.version>
87 87   </properties>
88 88  
89 89   <dependencies>
... ... @@ -136,11 +136,15 @@
136 136  : Erforderlich. Version von {{formcycle/}}, für die das Plugin gedacht ist. Ist erforderlich, damit {{formcycle/}} bei der Installation die Kompatibilität prüfen kann.
137 137  ; Implementation-Version
138 138  : Erforderlich. Version des Plugins; Diese wird z.B. in der Oberfläche angezeigt.
139 +; Plugin-Key
140 +: Erforderlch. Wird zur Identifizierung des Plugin innherhalb von {{formcycle/}} verwendet, und auch von etwa dem Deploy-Plugin oder Server-Plugin. Empfohlener Wert ist {{code}}${project.groupId}:${project.artifactId}{{/code}}.
139 139  ; Build-Time oder Build-Timestamp
140 140  : Optional. Wird bei SNAPSHOT-Versionen mit angezeigt, um den SNAPSHOT zu identifizieren.
141 -; Implementation-Title
142 -: Optional. Wird standardmäßig etwa vom Deploy-Plugin verwendet, um das Plugin zu identifzieren.
143 143  
144 +{{info}}
145 +Bis einschließlich Version 7.x von {{formcycle/}} ist noch {{code}}Implementation-Title{{/code}} mit dem gleichen Wert wie {{code}}Plugin-Key{{/code}} erforderlich.
146 +{{/info}}
147 +
144 144  Diese Informationen können wie unten beschrieben mittels des //maven-assembly-plugin// in die Manifest-Datei geschrieben werden.
145 145  
146 146  Weiterhin ist beim Bauen zu beachten, dass eine sogenannte Fat-JAR gebaut werden muss. Abhängigkeiten zu {{formcycle case="dat"/}} sowie anderen Bibliotheken, welche bereits durch {{formcycle case="acc"/}} mitgeliefert werden, sollten wie bereits erwähnt im scope //provided// eingebunden werden. Falls im Plugin aber noch andere Abhängigkeiten benutzt werden, müssen diese in der JAR-Datei inkludiert werden (Fat JAR).
pom.xml
Größe
... ... @@ -1,1 +1,1 @@
1 -5.7 KB
1 +5.8 KB
Inhalt
... ... @@ -15,7 +15,7 @@
15 15   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16 16  
17 17   <!-- Dependencies -->
18 - <xfc.version>7.0.10</xfc.version>
18 + <xfc.version>7.2.1</xfc.version>
19 19   <junit-jupiter.version>5.6.0</junit-jupiter.version>
20 20  
21 21   <!-- Plugins -->
... ... @@ -139,6 +139,7 @@
139 139   <manifestEntries>
140 140   <formcycle-version-requirement>${xfc.version}</formcycle-version-requirement>
141 141   <Build-Timestamp>${maven.build.timestamp}</Build-Timestamp>
142 + <Plugin-Key>${project.groupId}:${project.artifactId}</Plugin-Key>
142 142   <Implementation-Title>${project.groupId}:${project.artifactId}</Implementation-Title>
143 143   <Implementation-Vendor-Id>${project.groupId}</Implementation-Vendor-Id>
144 144   <Implementation-Version>${project.version}</Implementation-Version>