...
Code Block | ||
---|---|---|
| ||
<dependency> <groupId>com.suncode</groupId> <artifactId>plusworkflow-api</artifactId> </dependency> |
Jeżeli nasz projekt korzysta z CUF, definiujemy jeszcze dodatkowe zależności:
Code Block | ||
---|---|---|
| ||
<dependency>
<groupId>com.suncode</groupId>
<artifactId>cuf-all</artifactId>
<version>3.1.4-0</version>
<type>pom</type>
</dependency> |
Ostatecznie podstawowy plik pom.xml projektu wygląda następująco:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.suncode</groupId> <artifactId>plusworkflow</artifactId> <version>3.1.4</version> </parent> <groupId>com.suncode.client</groupId> <artifactId>plusworkflow-rgol</artifactId> <version>3.1.DEV-SNAPSHOT</version> <packaging>war</packaging> <name>Swedwood Goleniow</name> <dependencies> <!-- System PlusWorkflow --> <dependency> <groupId>com.suncode</groupId> <artifactId>plusworkflow-web</artifactId> <type>war</type> </dependency> <!-- PlusWorkflow API --> <dependency> <groupId>com.suncode</groupId> <artifactId>plusworkflow-api</artifactId> </dependency> <!-- CUF --> <dependency> <groupId>com.suncode</groupId> <artifactId>cuf-all</artifactId> <type>pom</type> </dependency> </dependencies> </project> |
...
Code Block |
---|
<dependency> <groupId>com.suncode</groupId> <artifactId>plusworkflow-old-core</artifactId> </dependency> |
2. Eclipse nie widzi klas z CUF:
Wszystkie zależności projektu zdefiniowane są w pliku pom.xml. Należy dowiedzieć się, z jakiego moduły pochodzi interesująca nas klasa i zadeklarować odpowiednią zależność. W przypadku klas c CUF jest to:
Code Block |
---|
<dependency>
<groupId>com.suncode</groupId>
<artifactId>cuf-core</artifactId>
</dependency> |
Note |
---|
Wykorzystywanie klas spoza modułu com.suncode:plusworkflow-api nie jest zalecane. Wszystkie wymagane przez wdrożenie metody powinny być dostępne jako część publicznego PlusWorkflow API lub modułów zewnętrznych (np. CUF). W przypadku braku danej funkcjonalności, należy stworzyć odpowiednie zgłoszenie w systemie JIRA. |
...