The module-info files are added. The modules export all packages, with exception of phenopacket-tools-converter | org.phenopackets.phenopackettools.converter.converters.v2. I'm not sure we want to expose the sub-converters.
The test visibility modifiers are changed to public to work without adding unnecessary opens statements.
The pom.xmls are cleaned up a bit. protobuf-java-util doesn't need to be a compile scope dependency in all packages.
The phenopacket-schemav2.0.1 is used.
We should modularize phenopacket-schema itself too. See my PR here.
Let's make
phenopacket-tools
modular.This PR does several things:
module-info
files are added. The modules export all packages, with exception ofphenopacket-tools-converter
|org.phenopackets.phenopackettools.converter.converters.v2
. I'm not sure we want to expose the sub-converters.public
to work without adding unnecessaryopens
statements.pom.xml
s are cleaned up a bit.protobuf-java-util
doesn't need to be acompile
scope dependency in all packages.phenopacket-schema
v2.0.1
is used.We should modularize
phenopacket-schema
itself too. See my PR here.Cheers, Daniel