| ... |
... |
@@ -2,29 +2,23 @@ |
| 2 |
2 |
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| 3 |
3 |
<modelVersion>4.0.0</modelVersion> |
| 4 |
4 |
|
| 5 |
|
- <!-- MUST BE FILLED IN --> |
| 6 |
6 |
<groupId></groupId> |
| 7 |
7 |
<artifactId></artifactId> |
| 8 |
8 |
<version></version> |
| 9 |
|
- <name></name> |
| 10 |
|
- |
| 11 |
11 |
<packaging>jar</packaging> |
| 12 |
12 |
|
|
10 |
+ <name></name> |
|
11 |
+ |
| 13 |
13 |
<properties> |
| 14 |
14 |
<!-- Configuration --> |
| 15 |
15 |
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| 16 |
16 |
|
| 17 |
17 |
<!-- Dependencies --> |
| 18 |
|
- <xfc.version>7.0.10</xfc.version> |
| 19 |
|
- <junit-jupiter.version>5.6.0</junit-jupiter.version> |
|
17 |
+ <xfc-version>7.0.9</xfc-version> |
| 20 |
20 |
|
| 21 |
21 |
<!-- Plugins --> |
| 22 |
|
- <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version> |
| 23 |
|
- <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> |
| 24 |
|
- <maven-jar-plugin.version>3.1.0</maven-jar-plugin.version> |
| 25 |
|
- <maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version> |
| 26 |
|
- <fc-deploy-plugin-maven-plugin.version>7.0.1<fc-deploy-plugin-maven-plugin.version/> |
| 27 |
|
- <fc-server-maven-plugin.version>7.0.1</fc-server-maven-plugin.version> |
|
20 |
+ <maven-compiler-plugin-version>3.8.1</maven-compiler-plugin-version> |
|
21 |
+ <maven-jar-plugin-version>3.1.0</maven-jar-plugin-version> |
| 28 |
28 |
</properties> |
| 29 |
29 |
|
| 30 |
30 |
<repositories> |
| ... |
... |
@@ -36,72 +36,27 @@ |
| 36 |
36 |
</repositories> |
| 37 |
37 |
|
| 38 |
38 |
<dependencies> |
| 39 |
|
- <!-- Reference FORMCYCLE libraries. The plugin is installed in a running --> |
| 40 |
|
- <!-- FORMCYCLE system, , so you do not need to include the FORMCYCLE libraries --> |
| 41 |
|
- <!-- in the plugin JAR. This is done by setting the scope to "provided" --> |
| 42 |
42 |
<dependency> |
| 43 |
43 |
<groupId>de.xima.fc</groupId> |
| 44 |
|
- <artifactId>fc-logic</artifactId> |
| 45 |
|
- <version>${xfc.version}</version> |
|
35 |
+ <artifactId>fc-plugin-common</artifactId> |
|
36 |
+ <version>${xfc-version}</version> |
| 46 |
46 |
<scope>provided</scope> |
| 47 |
47 |
</dependency> |
| 48 |
48 |
|
| 49 |
|
- <!-- JUnit for writing unit tests --> |
| 50 |
50 |
<dependency> |
| 51 |
|
- <groupId>org.junit.jupiter</groupId> |
| 52 |
|
- <artifactId>junit-jupiter</artifactId> |
| 53 |
|
- <version>${junit-jupiter.version}</version> |
| 54 |
|
- <scope>test</scope> |
|
41 |
+ <groupId>de.xima.fc</groupId> |
|
42 |
+ <artifactId>fc-logic</artifactId> |
|
43 |
+ <version>${xfc-version}</version> |
|
44 |
+ <scope>provided</scope> |
| 55 |
55 |
</dependency> |
| 56 |
|
- |
| 57 |
|
- <!-- You can add additional dependencies here. --> |
| 58 |
|
- <!-- Some common libraries as apache-commons and guava are provided by --> |
| 59 |
|
- <!-- FORMCYCLE and can be set to scope=provided. --> |
| 60 |
|
- |
| 61 |
61 |
</dependencies> |
| 62 |
62 |
|
| 63 |
63 |
<build> |
| 64 |
|
- <finalName>${project.artifactId}</finalName> |
| 65 |
|
- |
| 66 |
66 |
<plugins> |
| 67 |
|
- |
| 68 |
|
- <!-- Upload the plugin to a running FORMCYCLE server as part of the Maven build process --> |
| 69 |
|
- <!-- mvn clean install -DfcDeployUrl=http://localhost:8080/xima-formcycle -DfcDeployToken=admin --> |
| 70 |
70 |
<plugin> |
| 71 |
|
- <groupId>de.xima.fc.maven.plugin</groupId> |
| 72 |
|
- <artifactId>fc-deploy-plugin-maven-plugin</artifactId> |
| 73 |
|
- <version>${fc-deploy-plugin-maven-plugin.version}</version> |
| 74 |
|
- <executions> |
| 75 |
|
- <execution> |
| 76 |
|
- <id>upload</id> |
| 77 |
|
- <phase>install</phase> |
| 78 |
|
- <goals> |
| 79 |
|
- <goal>deploy</goal> |
| 80 |
|
- </goals> |
| 81 |
|
- </execution> |
| 82 |
|
- </executions> |
| 83 |
|
- </plugin> |
| 84 |
|
- |
| 85 |
|
- <!-- Start a preconfigured FORMCYCLE server--> |
| 86 |
|
- <!-- mvn fc-server:run-ms-war --> |
| 87 |
|
- <plugin> |
| 88 |
|
- <groupId>de.xima.fc.maven.plugin</groupId> |
| 89 |
|
- <artifactId>fc-server-maven-plugin</artifactId> |
| 90 |
|
- <version>${fc-server-maven-plugin.version}</version> |
| 91 |
|
- <configuration> |
| 92 |
|
- <bootstrap> |
| 93 |
|
- <pluginManagement> |
| 94 |
|
- <deployMavenProject>true</deployMavenProject> |
| 95 |
|
- </pluginManagement> |
| 96 |
|
- </bootstrap> |
| 97 |
|
- </configuration> |
| 98 |
|
- </plugin> |
| 99 |
|
- |
| 100 |
|
- <!-- Configure the compilation process. At least Java 11 is required. --> |
| 101 |
|
- <plugin> |
| 102 |
102 |
<groupId>org.apache.maven.plugins</groupId> |
| 103 |
103 |
<artifactId>maven-compiler-plugin</artifactId> |
| 104 |
|
- <version>${maven-compiler-plugin.version}</version> |
|
53 |
+ <version>${maven-compiler-plugin-version}</version> |
| 105 |
105 |
<configuration> |
| 106 |
106 |
<release>11</release> |
| 107 |
107 |
<encoding>UTF-8</encoding> |
| ... |
... |
@@ -110,11 +110,10 @@ |
| 110 |
110 |
</configuration> |
| 111 |
111 |
</plugin> |
| 112 |
112 |
|
| 113 |
|
- <!-- Configure how the JAR is created, including manifest entries --> |
| 114 |
114 |
<plugin> |
| 115 |
115 |
<groupId>org.apache.maven.plugins</groupId> |
| 116 |
116 |
<artifactId>maven-jar-plugin</artifactId> |
| 117 |
|
- <version>${maven-jar-plugin.version}</version> |
|
65 |
+ <version>${maven-jar-plugin-version}</version> |
| 118 |
118 |
<configuration> |
| 119 |
119 |
<archive> |
| 120 |
120 |
<manifest> |
| ... |
... |
@@ -121,58 +121,11 @@ |
| 121 |
121 |
<addDefaultImplementationEntries>true</addDefaultImplementationEntries> |
| 122 |
122 |
</manifest> |
| 123 |
123 |
<manifestEntries> |
| 124 |
|
- <formcycle-version-requirement>${xfc.version}</formcycle-version-requirement> |
| 125 |
|
- <Build-Timestamp>${maven.build.timestamp}</Build-Timestamp> |
| 126 |
|
- <Implementation-Title>${project.groupId}:${project.artifactId}</Implementation-Title> |
| 127 |
|
- <Implementation-Vendor-Id>${project.groupId}</Implementation-Vendor-Id> |
| 128 |
|
- <Implementation-Version>${project.version}</Implementation-Version> |
|
72 |
+ <formcycle-version-requirement>${xfc-version}</formcycle-version-requirement> |
| 129 |
129 |
</manifestEntries> |
| 130 |
130 |
</archive> |
| 131 |
131 |
</configuration> |
| 132 |
132 |
</plugin> |
| 133 |
|
- |
| 134 |
|
- <!-- Build a fat JAR with all dependencies included --> |
| 135 |
|
- <plugin> |
| 136 |
|
- <groupId>org.apache.maven.plugins</groupId> |
| 137 |
|
- <artifactId>maven-assembly-plugin</artifactId> |
| 138 |
|
- <version>${maven-assembly-plugin.version}</version> |
| 139 |
|
- <executions> |
| 140 |
|
- <execution> |
| 141 |
|
- <id>fat-jar</id> |
| 142 |
|
- <phase>package</phase> |
| 143 |
|
- <goals> |
| 144 |
|
- <goal>single</goal> |
| 145 |
|
- </goals> |
| 146 |
|
- <configuration> |
| 147 |
|
- <finalName>${project.artifactId}</finalName> |
| 148 |
|
- <appendAssemblyId>false</appendAssemblyId> |
| 149 |
|
- <descriptorRefs> |
| 150 |
|
- <descriptorRef>jar-with-dependencies</descriptorRef> |
| 151 |
|
- </descriptorRefs> |
| 152 |
|
- <archive> |
| 153 |
|
- <manifest> |
| 154 |
|
- <addDefaultImplementationEntries>true</addDefaultImplementationEntries> |
| 155 |
|
- </manifest> |
| 156 |
|
- <manifestEntries> |
| 157 |
|
- <formcycle-version-requirement>${xfc.version}</formcycle-version-requirement> |
| 158 |
|
- <Build-Timestamp>${maven.build.timestamp}</Build-Timestamp> |
| 159 |
|
- <Implementation-Title>${project.groupId}:${project.artifactId}</Implementation-Title> |
| 160 |
|
- <Implementation-Vendor-Id>${project.groupId}</Implementation-Vendor-Id> |
| 161 |
|
- <Implementation-Version>${project.version}</Implementation-Version> |
| 162 |
|
- </manifestEntries> |
| 163 |
|
- </archive> |
| 164 |
|
- </configuration> |
| 165 |
|
- </execution> |
| 166 |
|
- </executions> |
| 167 |
|
- </plugin> |
| 168 |
|
- |
| 169 |
|
- <!-- Use JUnit to run test classes --> |
| 170 |
|
- <plugin> |
| 171 |
|
- <groupId>org.apache.maven.plugins</groupId> |
| 172 |
|
- <artifactId>maven-surefire-plugin</artifactId> |
| 173 |
|
- <version>${maven-surefire-plugin.version}</version> |
| 174 |
|
- </plugin> |
| 175 |
175 |
</plugins> |
| 176 |
176 |
</build> |
| 177 |
177 |
</project> |
| 178 |
|
- |