Skip to content

Commit d443a5e

Browse files
committed
Add Ion module info too
1 parent 127167e commit d443a5e

File tree

3 files changed

+35
-14
lines changed

3 files changed

+35
-14
lines changed

ion/pom.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,6 @@ tree model)
7878
</execution>
7979
</executions>
8080
</plugin>
81-
<!-- 19-Mar-2019, tatu: Add rudimentary JDK9+ module info. To build with JDK 8
82-
will have to use `moduleInfoFile` as anything else requires JDK 9+
83-
-->
84-
<plugin>
85-
<groupId>org.moditect</groupId>
86-
<artifactId>moditect-maven-plugin</artifactId>
87-
</plugin>
8881
</plugins>
8982
</build>
9083
</project>

ion/src/moditect/module-info.java renamed to ion/src/main/java/module-info.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
// Generated 15-Mar-2019 using Moditect maven plugin
2-
module tools.jackson.dataformat.ion {
3-
requires transitive com.fasterxml.jackson.annotation;
1+
// Ion Main artifact Module descriptor
2+
module tools.jackson.dataformat.ion
3+
{
44
requires tools.jackson.core;
55
requires tools.jackson.databind;
6-
7-
requires static ion.java;
8-
96
requires java.sql;
107

8+
// ion-java has no explicit module-info; but automatic name is:
9+
requires com.amazon.ion;
10+
1111
exports tools.jackson.dataformat.ion;
1212
exports tools.jackson.dataformat.ion.ionvalue;
13+
exports tools.jackson.dataformat.ion.jsr310;
1314
exports tools.jackson.dataformat.ion.polymorphism;
14-
exports tools.jackson.dataformat.ion.util;
1515

1616
provides tools.jackson.core.TokenStreamFactory with
1717
tools.jackson.dataformat.ion.IonFactory;

ion/src/test/java/module-info.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Ion unit test Module descriptor
2+
module tools.jackson.dataformat.ion
3+
{
4+
// Since we are not split from Main artifact, will not
5+
// need to depend on Main artifact -- but need its dependencies
6+
7+
requires tools.jackson.core;
8+
requires tools.jackson.databind;
9+
requires java.sql;
10+
11+
requires com.amazon.ion;
12+
13+
// Additional test lib/framework dependencies
14+
requires org.junit.jupiter.api;
15+
requires org.junit.jupiter.params;
16+
17+
// Further, need to open up some packages for JUnit et al
18+
opens tools.jackson.dataformat.ion;
19+
opens tools.jackson.dataformat.ion.dos;
20+
opens tools.jackson.dataformat.ion.fuzz;
21+
opens tools.jackson.dataformat.ion.ionvalue;
22+
opens tools.jackson.dataformat.ion.jsr310;
23+
opens tools.jackson.dataformat.ion.misc;
24+
opens tools.jackson.dataformat.ion.polymorphism;
25+
opens tools.jackson.dataformat.ion.sequence;
26+
opens tools.jackson.dataformat.ion.testutil.failure;
27+
opens tools.jackson.dataformat.ion.tofix;
28+
}

0 commit comments

Comments
 (0)