Skip to content

Commit c1c5518

Browse files
dfa1claude
andcommitted
feat(jpms): add module-info.java to core, reader, writer
- core: exports encoding/fbs/proto pkgs, uses+provides Encoding via ServiceLoader - reader: exports io/scan pkgs, requires java.net.http - writer: exports writer pkg Both flatbuffers-java and protobuf-java resolve as automatic modules (no module-info in upstream jars). flatbuffers-java name is filename-derived, which blocks Maven Central publishing of this project as a proper modular jar. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 parents 0637ed3 + 5bf564b commit c1c5518

3 files changed

Lines changed: 50 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
module io.github.dfa1.vortex.core {
2+
requires com.google.protobuf;
3+
requires flatbuffers.java;
4+
5+
exports io.github.dfa1.vortex.core;
6+
exports io.github.dfa1.vortex.core.array;
7+
exports io.github.dfa1.vortex.encoding;
8+
exports io.github.dfa1.vortex.fbs;
9+
exports dev.vortex.proto;
10+
11+
uses io.github.dfa1.vortex.encoding.Encoding;
12+
13+
provides io.github.dfa1.vortex.encoding.Encoding with
14+
io.github.dfa1.vortex.encoding.AlpEncoding,
15+
io.github.dfa1.vortex.encoding.BitpackedEncoding,
16+
io.github.dfa1.vortex.encoding.BoolEncoding,
17+
io.github.dfa1.vortex.encoding.ByteBoolEncoding,
18+
io.github.dfa1.vortex.encoding.ConstantEncoding,
19+
io.github.dfa1.vortex.encoding.DeltaEncoding,
20+
io.github.dfa1.vortex.encoding.DictEncoding,
21+
io.github.dfa1.vortex.encoding.ExtEncoding,
22+
io.github.dfa1.vortex.encoding.FrameOfReferenceEncoding,
23+
io.github.dfa1.vortex.encoding.FsstEncoding,
24+
io.github.dfa1.vortex.encoding.NullEncoding,
25+
io.github.dfa1.vortex.encoding.PcoEncoding,
26+
io.github.dfa1.vortex.encoding.PrimitiveEncoding,
27+
io.github.dfa1.vortex.encoding.RunEndEncoding,
28+
io.github.dfa1.vortex.encoding.SequenceEncoding,
29+
io.github.dfa1.vortex.encoding.SparseEncoding,
30+
io.github.dfa1.vortex.encoding.StructEncoding,
31+
io.github.dfa1.vortex.encoding.VarBinEncoding,
32+
io.github.dfa1.vortex.encoding.VarBinViewEncoding,
33+
io.github.dfa1.vortex.encoding.ZigZagEncoding;
34+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module io.github.dfa1.vortex.reader {
2+
requires io.github.dfa1.vortex.core;
3+
requires com.google.protobuf;
4+
requires flatbuffers.java;
5+
requires java.net.http;
6+
7+
exports io.github.dfa1.vortex.io;
8+
exports io.github.dfa1.vortex.scan;
9+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module io.github.dfa1.vortex.writer {
2+
requires io.github.dfa1.vortex.core;
3+
requires com.google.protobuf;
4+
requires flatbuffers.java;
5+
6+
exports io.github.dfa1.vortex.writer;
7+
}

0 commit comments

Comments
 (0)