diff --git a/assertj/pom.xml b/assertj/pom.xml
index 3ae8a97..cffaadf 100644
--- a/assertj/pom.xml
+++ b/assertj/pom.xml
@@ -39,7 +39,7 @@
org.assertj
assertj-core
- 3.19.0
+ 3.23.1
javax.measure
@@ -57,9 +57,9 @@
jakarta.annotation
jakarta.annotation-api
- 1.3.5
+ 2.0.0
compile
-
+
org.hamcrest
hamcrest-junit
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/Assertions.java b/assertj/src/main/java/tech/uom/lib/assertj/Assertions.java
index 408d515..18e3438 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/Assertions.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/Assertions.java
@@ -33,7 +33,7 @@
* Entry point for assertions of different data types. Each method in this class is a static factory for the
* type-specific assertion objects.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public class Assertions {
/**
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/BddAssertions.java b/assertj/src/main/java/tech/uom/lib/assertj/BddAssertions.java
index 628376d..9f2ccf5 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/BddAssertions.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/BddAssertions.java
@@ -32,7 +32,7 @@
/**
* Entry point for BDD assertions of different data types.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public class BddAssertions {
/**
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/SoftAssertions.java b/assertj/src/main/java/tech/uom/lib/assertj/SoftAssertions.java
index 7411eb8..43d0b14 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/SoftAssertions.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/SoftAssertions.java
@@ -32,7 +32,7 @@
/**
* Entry point for soft assertions of different data types.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public class SoftAssertions extends org.assertj.core.api.SoftAssertions {
/**
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractDimensionAssert.java b/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractDimensionAssert.java
index 26d621c..a165011 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractDimensionAssert.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractDimensionAssert.java
@@ -36,7 +36,7 @@
/**
* Abstract base class for {@link Dimension} specific assertions - Generated by CustomAssertionGenerator.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public abstract class AbstractDimensionAssert, A extends Dimension> extends AbstractObjectAssert {
/**
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractQuantityAssert.java b/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractQuantityAssert.java
index ca0b32e..425215b 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractQuantityAssert.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractQuantityAssert.java
@@ -37,7 +37,7 @@
/**
* Abstract base class for {@link Quantity} specific assertions - Generated by CustomAssertionGenerator.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public abstract class AbstractQuantityAssert, A extends Quantity> extends AbstractObjectAssert {
/**
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractUnitAssert.java b/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractUnitAssert.java
index 8267377..e450925 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractUnitAssert.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/assertions/AbstractUnitAssert.java
@@ -36,7 +36,7 @@
/**
* Abstract base class for {@link Unit} specific assertions - Generated by CustomAssertionGenerator.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public abstract class AbstractUnitAssert, A extends Unit> extends AbstractObjectAssert {
/**
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/assertions/DimensionAssert.java b/assertj/src/main/java/tech/uom/lib/assertj/assertions/DimensionAssert.java
index ee3dd8d..1207ac3 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/assertions/DimensionAssert.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/assertions/DimensionAssert.java
@@ -37,7 +37,7 @@
* Although this class is not final to allow Soft assertions proxy, if you wish to extend it,
* extend {@link AbstractDimensionAssert} instead.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public class DimensionAssert extends AbstractDimensionAssert {
/**
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/assertions/QuantityAssert.java b/assertj/src/main/java/tech/uom/lib/assertj/assertions/QuantityAssert.java
index 604841a..a97075a 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/assertions/QuantityAssert.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/assertions/QuantityAssert.java
@@ -37,7 +37,7 @@
* Although this class is not final to allow Soft assertions proxy, if you wish to extend it,
* extend {@link AbstractQuantityAssert} instead.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public class QuantityAssert extends AbstractQuantityAssert {
/**
diff --git a/assertj/src/main/java/tech/uom/lib/assertj/assertions/UnitAssert.java b/assertj/src/main/java/tech/uom/lib/assertj/assertions/UnitAssert.java
index acdc1fa..9e58401 100644
--- a/assertj/src/main/java/tech/uom/lib/assertj/assertions/UnitAssert.java
+++ b/assertj/src/main/java/tech/uom/lib/assertj/assertions/UnitAssert.java
@@ -37,7 +37,7 @@
* Although this class is not final to allow Soft assertions proxy, if you wish to extend it,
* extend {@link AbstractUnitAssert} instead.
*/
-@javax.annotation.Generated(value = "assertj-assertions-generator")
+@jakarta.annotation.Generated(value = "assertj-assertions-generator")
public class UnitAssert extends AbstractUnitAssert {
/**
diff --git a/assertj/src/main/jdk9/module-info.java b/assertj/src/main/jdk9/module-info.java
index e33c62f..ea4df6c 100644
--- a/assertj/src/main/jdk9/module-info.java
+++ b/assertj/src/main/jdk9/module-info.java
@@ -30,7 +30,7 @@
module tech.uom.lib.assertj {
requires transitive java.measure;
requires tech.uom.lib.common;
- requires java.annotation;
+ requires jakarta.annotation;
requires org.assertj.core;
requires tech.units.indriya;
diff --git a/src/main/config/uom-lib clean install.launch b/src/main/config/uom-lib clean install.launch
index 8da7627..34987c4 100644
--- a/src/main/config/uom-lib clean install.launch
+++ b/src/main/config/uom-lib clean install.launch
@@ -18,6 +18,5 @@
-