In the jsr353 module, the javax json api module require statement is using the wrong module name, resulting in this error: java.lang.module.FindException: Module javax.json.api not found, required by com.fasterxml.jackson.datatype.jsr353 The "correct" name (in quotes because there is no consistency in the jakarta projects on how they named the javax modules :( ) is java.json. So it should be requires java.json; rather than requires javax.json.api;