... |
... |
@@ -1,5 +1,6 @@ |
1 |
1 |
{{content/}} |
2 |
2 |
|
|
3 |
+== Plugins für zusätzliche Funktionalitäten == |
3 |
3 |
|
4 |
4 |
{{formcycle/}} bietet ein Vielzahl von Einstiegspunkten für die Erweiterung der Standard-Funktionalitäten durch Plugins. Basierend auf den einzelnen [[Plugin-Typen>>doc:Formcycle.PluginDevelopment.Types.WebHome]] werden diese zu gewissen Zeitpunkten automatisch oder manuell angesprochen und erlauben es somit von der Ersetzung eigener Platzhalter bis hin zur Implementierung eigener Verarbeitungslogik {{formcycle/}} anzupassen. Als fundamentaler erster Schritt für die Entwicklung eigener Plugins ist hierbei das Erstellen eines entsprechenden Java-Projekts anzusehen. |
5 |
5 |
|
... |
... |
@@ -33,7 +33,7 @@ |
33 |
33 |
<enabled>false</enabled> |
34 |
34 |
</snapshots> |
35 |
35 |
<id>xima</id> |
36 |
|
- <name>fc-plugin-dev</name> |
|
37 |
+ <name>libs-release</name> |
37 |
37 |
<url>https://artifactory.xima-services.de/artifactory/fc-plugin-dev</url> |
38 |
38 |
</repository> |
39 |
39 |
</repositories> |
... |
... |
@@ -44,7 +44,7 @@ |
44 |
44 |
<enabled>false</enabled> |
45 |
45 |
</snapshots> |
46 |
46 |
<id>xima</id> |
47 |
|
- <name>fc-plugin-dev</name> |
|
48 |
+ <name>plugins-release</name> |
48 |
48 |
<url>https://artifactory.xima-services.de/artifactory/fc-plugin-dev</url> |
49 |
49 |
</pluginRepository> |
50 |
50 |
</pluginRepositories> |
... |
... |
@@ -136,7 +136,7 @@ |
136 |
136 |
<maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version> |
137 |
137 |
</properties> |
138 |
138 |
<build> |
139 |
|
- <finalName>${project.artifactId}</finalName> |
|
140 |
+ <finalName>${project.parent.artifactId}</finalName> |
140 |
140 |
<plugins> |
141 |
141 |
<plugin> |
142 |
142 |
<groupId>org.apache.maven.plugins</groupId> |
... |
... |
@@ -150,7 +150,7 @@ |
150 |
150 |
<goal>single</goal> |
151 |
151 |
</goals> |
152 |
152 |
<configuration> |
153 |
|
- <finalName>${project.artifactId}</finalName> |
|
154 |
+ <finalName>${project.parent.artifactId}</finalName> |
154 |
154 |
<appendAssemblyId>false</appendAssemblyId> |
155 |
155 |
<descriptorRefs> |
156 |
156 |
<descriptorRef>jar-with-dependencies</descriptorRef> |
... |
... |
@@ -254,19 +254,8 @@ |
254 |
254 |
mvn clean install -DfcDeployUrl=http://localhost:8080/xima-formcycle -DfcDeployToken=admin |
255 |
255 |
{{/code}} |
256 |
256 |
|
257 |
|
-Wird Eclipse benutzt, kann auch eine Launch-Configuration mit den //fcDeployUrl// und dem //fcDeployToken// angelegt werden. |
|
258 |
+== FC-Server-Plugin |
258 |
258 |
|
259 |
|
-== FC-Server-Plugin == |
|
260 |
+TODO |
260 |
260 |
|
261 |
|
-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. |
262 |
262 |
|
263 |
|
-Sofern wie oben beschrieben in //~~/.m2/settings.xml// die //pluginGroup// hinterlegt wurde, kann in einem beliebiegen Verzeichnis wie folgt ein {{formcycle/}}-Server per Maven gestartet werden: |
264 |
|
- |
265 |
|
-{{code language="bash"}} |
266 |
|
-mvn fc-server:run-ms-war -DxfcVersion=7.0.10 |
267 |
|
-{{/code}} |
268 |
|
- |
269 |
|
-Nach kurzer Wartezeit (beim ersten Mal kann es länger dauern) ist dann ein {{formcycle/}}-Server gestartet. Die URL steht am Ende in der Kommandozeile, standardmäßig http://localhost:8080/xima-formcycle |
270 |
|
- |
271 |
|
-Dies funktioniert auch in einem Ordner ohne Maven-Projekt. Falls keine {{formcycle/}} angegeben ist, wird eine Standard-Version genommen. Wird der Befehl innerhalb eines Plugin-Maven-Projekts ausgeführt, wird versucht, die Version von {{formcycle/}} aus dem Plugin-Projekt auszulesen. |
272 |
|
- |