... |
... |
@@ -109,25 +109,8 @@ |
109 |
109 |
|
110 |
110 |
Eine entsprechende Benutzung ist vor allem bei der Verwendung der Datenbankschnittstelle sowie bei der Implementierung von eigenen Verarbeitungen nötig. |
111 |
111 |
|
112 |
|
-Ferner ist zu beachten, dass sämtliche Abhängigkeiten zu {{formcycle case="dat"/}} im scope //provided //anzugeben sind. Dies verhindert neben Classpath-Problemen auch das unnötige Anschwellen der Plugin-Größe. Ebenso sollten diesbezüglich Abhängigkeiten auf bereits von {{formcycle case="dat"/}} benutzten und damit bereitstehenden Bibliotheken wiederverwendet werden (z.B. diverse Apache Commons-Implementierungen). Solche Abhängigkeit sind auch im Scope //provided// zu definieren. Eine einfache Möglichkeit, Fehler zu vermeiden, ist das Importieren der FORMCYCLE-Bom: |
|
112 |
+Ferner ist zu beachten, dass sämtliche Abhängigkeiten zu {{formcycle case="dat"/}} im scope //provided //anzugeben sind. Dies verhindert neben Classpath-Problemen auch das unnötige Anschwellen der Plugin-Größe. Ebenso sollten diesbezüglich Abhängigkeiten auf bereits von {{formcycle case="dat"/}} benutzten und damit bereitstehenden Bibliotheken wiederverwendet werden (z.B. diverse Apache Commons-Implementierungen). |
113 |
113 |
|
114 |
|
-{{code language="xml"}} |
115 |
|
- <dependencyManagement> |
116 |
|
- <dependencies> |
117 |
|
- <!--Import dependency versions from FORMCYCLE --> |
118 |
|
- <dependency> |
119 |
|
- <groupId>de.xima.fc</groupId> |
120 |
|
- <artifactId>fc</artifactId> |
121 |
|
- <version>${xfc.version}</version> |
122 |
|
- <type>pom</type> |
123 |
|
- <scope>import</scope> |
124 |
|
- </dependency> |
125 |
|
- </dependencies> |
126 |
|
- </dependencyManagement> |
127 |
|
-{{/code}} |
128 |
|
- |
129 |
|
-Dann einfach die gewünschte Abhängigkeit ohne {{code}}<version>...</version>{{/code}} definieren. Wenn FORMCYCLE die Abhängigkeit schon enthält, gibt es keinen Build-Fehler. Andernfalls muss diese im Plugin mitgeliefert werden. In dem Fall die Version hinzufügen und den Provided-Scope entfernen. |
130 |
|
- |
131 |
131 |
=== Manifest und Fat JAR === |
132 |
132 |
|
133 |
133 |
In der //META-INF/MANIFEST.MF// in der Plugin-JAR-Datei sollten folgende Informationen stehen: |