|
29 | 29 | <message>Automated Version Bump ${project.version} [ci skip]</message> |
30 | 30 |
|
31 | 31 | <!-- FlossWare dependency versions --> |
32 | | - <flossware.jcloudstorage.version>1.0</flossware.jcloudstorage.version> |
33 | | - <flossware.jfiletransfer.version>1.0</flossware.jfiletransfer.version> |
34 | | - <flossware.jmessaging.version>1.0</flossware.jmessaging.version> |
35 | | - <flossware.jcontainer.version>1.0</flossware.jcontainer.version> |
36 | | - <flossware.jvcs.version>1.0</flossware.jvcs.version> |
| 32 | + <flossware.cloudstorage.version>1.0</flossware.cloudstorage.version> |
| 33 | + <flossware.filetransfer.version>1.0</flossware.filetransfer.version> |
| 34 | + <flossware.messaging.version>1.0</flossware.messaging.version> |
| 35 | + <flossware.container.version>1.0</flossware.container.version> |
| 36 | + <flossware.vcs.version>2.0</flossware.vcs.version> |
37 | 37 | </properties> |
38 | 38 |
|
39 | 39 | <scm> |
|
85 | 85 |
|
86 | 86 | <dependencies> |
87 | 87 | <!-- FlossWare Libraries --> |
88 | | - <dependency> |
89 | | - <groupId>org.flossware</groupId> |
90 | | - <artifactId>jcloudstorage</artifactId> |
91 | | - <version>${flossware.jcloudstorage.version}</version> |
92 | | - <optional>true</optional> |
93 | | - </dependency> |
94 | | - |
95 | | - <dependency> |
96 | | - <groupId>org.flossware</groupId> |
97 | | - <artifactId>jfiletransfer</artifactId> |
98 | | - <version>${flossware.jfiletransfer.version}</version> |
99 | | - <optional>true</optional> |
100 | | - </dependency> |
101 | | - |
102 | | - <dependency> |
103 | | - <groupId>org.flossware</groupId> |
104 | | - <artifactId>jmessaging</artifactId> |
105 | | - <version>${flossware.jmessaging.version}</version> |
106 | | - <optional>true</optional> |
107 | | - </dependency> |
108 | | - |
109 | | - <dependency> |
110 | | - <groupId>org.flossware</groupId> |
111 | | - <artifactId>jcontainer</artifactId> |
112 | | - <version>${flossware.jcontainer.version}</version> |
113 | | - <optional>true</optional> |
114 | | - </dependency> |
115 | | - |
116 | | - <dependency> |
117 | | - <groupId>org.flossware</groupId> |
118 | | - <artifactId>jvcs</artifactId> |
119 | | - <version>${flossware.jvcs.version}</version> |
120 | | - <optional>true</optional> |
121 | | - </dependency> |
| 88 | + <!-- |
| 89 | + FlossWare optional dependencies (cloudstorage-java, filetransfer-java, |
| 90 | + messaging-java, container-java, vcs-java) are activated via the |
| 91 | + 'flossware-extensions' profile. Build with -Pflossware-extensions |
| 92 | + when these artifacts are available in your local Maven repository. |
| 93 | + --> |
122 | 94 |
|
123 | 95 | <!-- Database/JDBC Support --> |
124 | 96 | <!-- Users provide their own JDBC driver --> |
|
213 | 185 | <groupId>org.apache.maven.plugins</groupId> |
214 | 186 | <artifactId>maven-compiler-plugin</artifactId> |
215 | 187 | <version>3.12.1</version> |
| 188 | + <configuration> |
| 189 | + <excludes> |
| 190 | + <exclude>**/CloudStorageClassSource.java</exclude> |
| 191 | + <exclude>**/FileTransferClassSource.java</exclude> |
| 192 | + <exclude>**/MessageClientClassSource.java</exclude> |
| 193 | + <exclude>**/ContainerClientClassSource.java</exclude> |
| 194 | + <exclude>**/VcsClientClassSource.java</exclude> |
| 195 | + </excludes> |
| 196 | + <testExcludes> |
| 197 | + <exclude>**/CloudStorageClassSourceTest.java</exclude> |
| 198 | + <exclude>**/FileTransferClassSourceTest.java</exclude> |
| 199 | + <exclude>**/MessageClientClassSourceTest.java</exclude> |
| 200 | + <exclude>**/ContainerClientClassSourceTest.java</exclude> |
| 201 | + <exclude>**/VcsClientClassSourceTest.java</exclude> |
| 202 | + </testExcludes> |
| 203 | + </configuration> |
216 | 204 | </plugin> |
217 | 205 |
|
218 | 206 | <plugin> |
|
405 | 393 | </plugins> |
406 | 394 | </build> |
407 | 395 | </profile> |
| 396 | + |
| 397 | + <!-- FlossWare extensions profile - activate with -Pflossware-extensions --> |
| 398 | + <profile> |
| 399 | + <id>flossware-extensions</id> |
| 400 | + <dependencies> |
| 401 | + <dependency> |
| 402 | + <groupId>org.flossware</groupId> |
| 403 | + <artifactId>cloudstorage-java</artifactId> |
| 404 | + <version>${flossware.cloudstorage.version}</version> |
| 405 | + <optional>true</optional> |
| 406 | + </dependency> |
| 407 | + <dependency> |
| 408 | + <groupId>org.flossware</groupId> |
| 409 | + <artifactId>filetransfer-java</artifactId> |
| 410 | + <version>${flossware.filetransfer.version}</version> |
| 411 | + <optional>true</optional> |
| 412 | + </dependency> |
| 413 | + <dependency> |
| 414 | + <groupId>org.flossware</groupId> |
| 415 | + <artifactId>messaging-java</artifactId> |
| 416 | + <version>${flossware.messaging.version}</version> |
| 417 | + <optional>true</optional> |
| 418 | + </dependency> |
| 419 | + <dependency> |
| 420 | + <groupId>org.flossware</groupId> |
| 421 | + <artifactId>container-java</artifactId> |
| 422 | + <version>${flossware.container.version}</version> |
| 423 | + <optional>true</optional> |
| 424 | + </dependency> |
| 425 | + <dependency> |
| 426 | + <groupId>org.flossware</groupId> |
| 427 | + <artifactId>vcs-java</artifactId> |
| 428 | + <version>${flossware.vcs.version}</version> |
| 429 | + <optional>true</optional> |
| 430 | + </dependency> |
| 431 | + </dependencies> |
| 432 | + <build> |
| 433 | + <plugins> |
| 434 | + <plugin> |
| 435 | + <groupId>org.apache.maven.plugins</groupId> |
| 436 | + <artifactId>maven-compiler-plugin</artifactId> |
| 437 | + <version>3.12.1</version> |
| 438 | + <configuration> |
| 439 | + <excludes combine.self="override"/> |
| 440 | + <testExcludes combine.self="override"/> |
| 441 | + </configuration> |
| 442 | + </plugin> |
| 443 | + </plugins> |
| 444 | + </build> |
| 445 | + </profile> |
408 | 446 | </profiles> |
409 | 447 | </project> |
0 commit comments