| ... |
... |
@@ -193,40 +193,40 @@ |
| 193 |
193 |
|
| 194 |
194 |
See the [[FC server plugin>>||anchor="HFCServerPlugin"]] for starting a simple {{formcycle/}} server. |
| 195 |
195 |
|
| 196 |
|
-== Maven archetypes == |
|
196 |
+== Maven-Archetypes == |
| 197 |
197 |
|
| 198 |
198 |
{{figure image="eclipse-archetype.png" width="500"}} |
| 199 |
|
- Adding an archetype catalog in Eclipse |
|
199 |
+ Hinzufügen des Archetypes-Katalogs in Eclipse |
| 200 |
200 |
{{/figure}} |
| 201 |
201 |
|
| 202 |
202 |
{{figure image="eclipse-archetype-select.png" width="500"}} |
| 203 |
|
- Selecting an archetype in Eclispe when creating a new Maven project |
|
203 |
+ Auswahl eines Archetypes beim Erstellen eines Maven-Projekts in Eclipse |
| 204 |
204 |
{{/figure}} |
| 205 |
205 |
|
| 206 |
|
-For some common plugin types, we provide [[Maven archetypes>>url:https://maven.apache.org/guides/introduction/introduction-to-archetypes.html||target="_blank"]] to help you get started. |
|
206 |
+Für einige häufig verwendete Plugin-Typen stehen [[Maven-Archetypes>>url:https://maven.apache.org/guides/introduction/introduction-to-archetypes.html||target="_blank"]] bereits, um schnell ein Maven-Projekt aufsetzen zu können. |
| 207 |
207 |
|
| 208 |
|
-If you added the XIMA artifactory to the //~~/.m2/settings.xml// as described above, you can create a new plugin project from an archetype via the following CLI command: |
|
208 |
+Voraussetzung für die Verwendung ist, dass in den //~~/.m2/settings.xml// wie oben beschrieben das XIMA-Artifactory eingerichtet wurde. Dann kann etwa über die Kommandozeile wie folgt eine Archetype generiert werden: |
| 209 |
209 |
|
| 210 |
210 |
{{code}} |
| 211 |
|
-mvn archetype:generate -DarchetypeArtifactId=plugin-archetype-workflow-element-simple -DarchetypeGroupId=de.xima.fc.archetype |
|
211 |
+mvn archetype:generate -DarchetypeArtifactId=plugin-archetype-workflow-element-simple -DarchetypeGroupId=de.xima.fc.archetype -DarchetypeVersion=7.0.4 |
| 212 |
212 |
{{/code}} |
| 213 |
213 |
|
| 214 |
|
-This prompts for a few required details such as the desired Maven coordinates of the new project, then creates a new folder in the current working directory with a preconfigured Maven project. |
|
214 |
+Es werden dann einige wenige Informationen wie die gewünschten Maven-Koordinaten des neuen Plugin-Projekts abgefragt und anschließend ein neues vorkonfiguriertes Projekt erstellt. |
| 215 |
215 |
|
| 216 |
|
-See the [[archetype catalog>>url:https://artifactory.xima-services.de/artifactory/libs-release-local/archetype-catalog.xml||target="_blank"]] for a list of available archetypes. |
|
216 |
+Alle vorhandenen Archetypes und deren Versionen können im [[Archetype-Katalog>>url:https://artifactory.xima-services.de/artifactory/libs-release-local/archetype-catalog.xml||target="_blank"]] eingesehen werden. |
| 217 |
217 |
|
| 218 |
|
-If you are using Eclipse, you can also add the archetype catalog in the Eclipse settings. Eclipse will then show you the available archetypes when you create a new Maven project with the builtin wizard. |
|
218 |
+In Eclipse kann der Archetype-Katalog in den Einstellungen hinzugefügt werden. Bei der Erstellung eines neuen Maven-Projekt werden dann alle verfügbaren Archetypes angezeigt: |
| 219 |
219 |
|
| 220 |
220 |
{{code language="plaintext"}}https://artifactory.xima-services.de/artifactory/libs-release-local/archetype-catalog.xml{{/code}} |
| 221 |
221 |
|
| 222 |
|
-== Deploy plugin |
|
222 |
+== Deploy-Plugin |
| 223 |
223 |
|
| 224 |
|
-When developing a plugin, you often need to build a new snapshot version and upload it to a running {{formcycle/}} server. To ease that process, the deploy plugin can be used to upload the plugin automatically as part of the Maven build process. It consists of two parts: |
|
224 |
+Um beim Entwickeln nicht jedes Mal eine neue Plugin-Version manuell über die Oberfläche hochladen zu müssen, kann das Deploy-Plugin verwendet werden. Dieses besteht aus 2 Teilen: |
| 225 |
225 |
|
| 226 |
|
-* A Maven plugin, which is run at the end of the build process and sends the plugin JAR file to a running {{formcycle/}} server via HTTP. |
| 227 |
|
-* A {{formcycle/}} plugin, which provides the endpoint that takes the plugin from the HTTP requests and installs it to {{formcycle/}}. |
|
226 |
+* Ein Maven-Plugin, welches nach dem Bauen das Plugin via HTTP an einen laufenden {{formcycle/}}-Server sendet |
|
227 |
+* Ein Plugin für {{formcycle/}}, welche die Gegenstelle in {{formcycle/}} bereitstellt und das Plugin aus dem HTTP-Request in {{formcycle/}} installiert. |
| 228 |
228 |
|
| 229 |
|
-For more details, see [[help page of the deploy plugin>>doc:Formcycle.PluginDocumentation.FormcycleDeployPluginPlugin]]. For most cases, the following configuration in the //pom.xml// is all you need to enable the deploy plugin: |
|
229 |
+Weitere Details können im [[Hilfe-Artikel zum Deploy-Plugin>>doc:Formcycle.PluginDocumentation.FormcycleDeployPluginPlugin]] nachgelesen werden. Für die meisten Fälle reicht folgende Konfiguration in der //pom.xml// des Plugin-Projekts aus: |
| 230 |
230 |
|
| 231 |
231 |
{{code language="xml"}} |
| 232 |
232 |
<properties> |
| ... |
... |
@@ -251,14 +251,15 @@ |
| 251 |
251 |
</build> |
| 252 |
252 |
{{/code}} |
| 253 |
253 |
|
| 254 |
|
-Assuming the deploy plugin is installed as a system plugin of a {{formcycle/}} server, you can build and upload your plugin project as follows: |
|
254 |
+Sofern das Deploy-Plugin bereits in {{formcycle/}} installiert ist, kann das Plugin-Projekt dann beim Bauen wie folgt hochgeladen werden: |
|
255 |
+ |
| 255 |
255 |
{{code language="bash"}} |
| 256 |
256 |
mvn clean install -DfcDeployUrl=http://localhost:8080/xima-formcycle -DfcDeployToken=admin |
| 257 |
257 |
{{/code}} |
| 258 |
258 |
|
| 259 |
|
-If you are using Eclipse, you can also add the //fcDeployUrl// and //fcDeployToken// parameters to a launch configuration. |
|
260 |
+Wird Eclipse benutzt, kann auch eine Launch-Configuration mit den //fcDeployUrl// und dem //fcDeployToken// angelegt werden. |
| 260 |
260 |
|
| 261 |
|
-== FC server plugin == |
|
262 |
+== FC-Server-Plugin == |
| 262 |
262 |
|
| 263 |
263 |
Zum Testen eines Plugins ist es erforderlich, einen laufenden {{formcycle/}}-Server zu haben. Zur Vereinfachung der Entwicklung gibt es das //fc-server-maven-plugin//, welches mittels eines einzigen Befehls ein fertig eingerichtetes {{formcycle/}} lokal startet, wo auch bereits das Deploy-Plugin vorinstalliert ist. |
| 264 |
264 |
|