Skip to content

Commit e3094dc

Browse files
Flossyclaude
andcommitted
build: centralize FlossWare dependency version management
- Add properties for all FlossWare dependency versions - Update dependencies to use ${flossware.*.version} properties - Centralizes version management in one place - Easier to update all FlossWare dependencies together - Follows Maven best practices for version management Properties added: - flossware.jcloudstorage.version=1.0 - flossware.jfiletransfer.version=1.0 - flossware.jmessaging.version=1.0 - flossware.jcontainer.version=1.0 - flossware.jvcs.version=1.0 Benefits: - Single source of truth for dependency versions - Easier dependency updates (change one property) - Better maintainability - Consistent versioning across all FlossWare libs Fixes #72 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent 19abad7 commit e3094dc

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

pom.xml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@
1818
<maven.compiler.target>11</maven.compiler.target>
1919
<junit.version>6.1.0</junit.version>
2020
<message>Automated Version Bump ${project.version} [ci skip]</message>
21+
22+
<!-- FlossWare dependency versions -->
23+
<flossware.jcloudstorage.version>1.0</flossware.jcloudstorage.version>
24+
<flossware.jfiletransfer.version>1.0</flossware.jfiletransfer.version>
25+
<flossware.jmessaging.version>1.0</flossware.jmessaging.version>
26+
<flossware.jcontainer.version>1.0</flossware.jcontainer.version>
27+
<flossware.jvcs.version>1.0</flossware.jvcs.version>
2128
</properties>
2229

2330
<scm>
@@ -66,35 +73,35 @@
6673
<dependency>
6774
<groupId>org.flossware</groupId>
6875
<artifactId>jcloudstorage</artifactId>
69-
<version>1.0</version>
76+
<version>${flossware.jcloudstorage.version}</version>
7077
<optional>true</optional>
7178
</dependency>
7279

7380
<dependency>
7481
<groupId>org.flossware</groupId>
7582
<artifactId>jfiletransfer</artifactId>
76-
<version>1.0</version>
83+
<version>${flossware.jfiletransfer.version}</version>
7784
<optional>true</optional>
7885
</dependency>
7986

8087
<dependency>
8188
<groupId>org.flossware</groupId>
8289
<artifactId>jmessaging</artifactId>
83-
<version>1.0</version>
90+
<version>${flossware.jmessaging.version}</version>
8491
<optional>true</optional>
8592
</dependency>
8693

8794
<dependency>
8895
<groupId>org.flossware</groupId>
8996
<artifactId>jcontainer</artifactId>
90-
<version>1.0</version>
97+
<version>${flossware.jcontainer.version}</version>
9198
<optional>true</optional>
9299
</dependency>
93100

94101
<dependency>
95102
<groupId>org.flossware</groupId>
96103
<artifactId>jvcs</artifactId>
97-
<version>1.0</version>
104+
<version>${flossware.jvcs.version}</version>
98105
<optional>true</optional>
99106
</dependency>
100107

0 commit comments

Comments
 (0)