Von Version < 1.17 >
bearbeitet von awa
am 12.03.2020, 12:12
Auf Version < 1.18 >
bearbeitet von awa
am 12.03.2020, 13:28
< >
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -373,5 +373,60 @@
373 373  }
374 374  {{/code}}
375 375  
376 -== Beispiel für Maven ==
376 +== Maven-Deploy-Plugin ==
377 377  
378 +Um ein Plugin nach dem Bauen über Maven in FORMCYCLE hochzuladen, gibt es auch ein Maven-Plugin, welches das Deploy-Servlet anspricht. Dieses ist über die Artifactory von XIMA erhältlich, falls man die entsprechenden Rechte hierfür hat:
379 +
380 +{{code language="xml"}}
381 +<plugin>
382 + <groupId>de.xima.fc.maven.plugin</groupId>
383 + <artifactId>fc-deploy-plugin-maven-plugin</artifactId>
384 + <version>1.1.0</version>
385 + <configuration>
386 + <url>http://localhost:8080/formcycle</url>
387 + <pluginName>deploy-plugin</pluginName>
388 + <clientId>52</clientId>
389 + <token>admin</token>
390 + <deployAction>save</deployAction>
391 + <pluginIdent>name</manifest>
392 + <pluginIdentifier>my-plugin.jar</pluginIdentifier>
393 + <jarFile></jarFile>
394 + <disallowInstall>false</disallowInstall>
395 + <locale>en</locale>
396 + <clearProperties>true</clearProperties>
397 + <properties>
398 + <property1>value1</property1>
399 + <property2>value2</property2>
400 + <properties>
401 + </configuration>
402 +</plugin
403 +{{/code}}
404 +
405 +Das Plugin hat die folgenden Optionen zur Konfiguration:
406 +
407 +; url [Standardwert: //${fcDeployUrl}//]
408 +: URL mit Kontextpfad zum FORMCYCLE-Server, etwa //http://localhost:8080/formcycle//
409 +; pluginName [Standardwert: //deploy-plugin//]
410 +: Der Name des Deploy-Plugins für den URL-Parameter //name//. In der Regel muss diese Option nicht gesetzt werden, der Standardwert ist ausreichend.
411 +; clientId [Standardwert: //${fcDeployClientId}//]
412 +: ID des Mandanten, für den das Plugin installiert, aktualisiert oder gelöscht werden soll. Entspricht dem Parameter //client-id// des Deploy-Plugins, siehe oben.
413 +; clientUuid
414 +: UUID des Mandanten, für den das Plugin installiert, aktualisiert oder gelöscht werden soll. Entspricht dem Parameter //client-uuid// des Deploy-Plugins, siehe oben.
415 +; token [Standardwert: ${fcDeployToken}]
416 +: Passwort für das Servlet-Plugin, falls in der Konfiguration des Deploy-Plugins ein Passwort gesetzt wurde.
417 +; deployAction [Standardwert: //save//]
418 +: Aktion, welche mit dem Plugin durchgeführt werden soll. Erlaubte Werte sind //save//, //update-properties//, //activate//, //deactivate// und //delete//. Entspricht dem Parameter //deploy-action// des Deploy-Plugins, siehe oben.
419 +; pluginIdent [Standardwert: //manifest//]
420 +: Die Art, wie nach einem vorhandenen Plugin gesucht wird. Entspricht dem Parameter //plugin-ident// des Deploy-Plugins, siehe oben.
421 +; pluginIdentifier [Standardwert: //Implementation-Title=${project.groupId}:${project.artifactId}//]
422 +: Identifikator des Plugins, welches aktualisiert oder gelöscht werden soll. Entspricht dem Parameter //plugin-identifier// des Deploy-Plugins, siehe oben.
423 +; jarFile [Standartwert: Haupt-Build-Artifakt des Maven-Projekts]
424 +: Pfad zur JAR-Datei, die hochgeladen werden soll, relativ zum Basisverzeichnis des Maven-Projekts.
425 +; disallowInstall [Standardwert: //false//]
426 +: Wenn //true// und das Plugin noch nicht existiert, wird abgebrochen und ein Fehler zurückgegeben. Entspricht dem Parameter //disallow-install// des Deploy-Plugins, siehe oben.
427 +; locale [Standardwert: //en//]
428 +: Sprache, die für die Installation, Aktualisierung oder Löschung des Plugins genutzt wird. Entspricht dem Parameter //locale// des Deploy-Plugins, siehe oben.
429 +; clearProperties [Standardwert: //false//]
430 +: Löscht die Werte aller Plugin-Eigenschaften. Entspricht dem Parameter //clear-properties// des Deploy-Plugins, siehe oben.
431 +; properties
432 +: Key-Value-Paare mit Eigenschaften, die an dem Plugin gesetzt werden sollen. Entspricht dem Parameter //clear-properties// des Deploy-Plugins, siehe oben.
Copyright 2000-2025