Separated out code to individual packages but kept reference here for compatibility
Locusworks Team/commons/pipeline/head There was a failure building this commit

This commit is contained in:
iparenteau committed 2026-09-03 13:30:17 -05:00
1 parent 4ec9bead93
commit 85dc6cf58b
87 files changed
+161 -9423

No files matched your search

+27 -17
View File
@@ -1,17 +1,27 @@
Locusworks Commons
=
- Library with common generic functions
Install
==
Maven
===
```xml
<dependency>
<groupId>net.locusworks</groupId>
<artifactId>locusworks-commons</artifactId>
<version>${latest_version}</version>
</dependency>
```
# Locusworks Commons (Deprecated)
> **Deprecated:** Do not add `net.locusworks:locusworks-commons` to new projects.
This artifact contains no implementation code. It exists temporarily as a compatibility dependency that brings in all of the replacement libraries below.
| Replacement artifact | Purpose |
| --- | --- |
| `locusworks-commons-core` | General utilities, collections, tuples, validation, hashing, I/O, properties, interfaces, and annotations |
| `locusworks-commons-configuration` | Property-file loading, reconciliation, persistence, and optional value encryption |
| `locusworks-commons-json` | JSON serialization and object mapping |
| `locusworks-commons-http` | HTTP client and SSL helpers |
| `locusworks-commons-migration` | Flyway migration abstractions |
## Migration
Remove `locusworks-commons` and declare only the libraries the application actually uses:
```xml
<dependency>
<groupId>net.locusworks</groupId>
<artifactId>locusworks-commons-core</artifactId>
<version>${locusworks.commons.version}</version>
</dependency>
```
The Java package names remain unchanged, so source-code changes are generally unnecessary.