Skip to content

Commit 68d29f4

Browse files
committed
feat: Add full Java module descriptors
Signed-off-by: Andres Almiray <aalmiray@gmail.com>
1 parent 582feed commit 68d29f4

File tree

13 files changed

+108
-2
lines changed

13 files changed

+108
-2
lines changed

amqp/pom.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,12 @@
6161

6262
</dependencies>
6363

64+
<build>
65+
<plugins>
66+
<plugin>
67+
<groupId>org.moditect</groupId>
68+
<artifactId>moditect-maven-plugin</artifactId>
69+
</plugin>
70+
</plugins>
71+
</build>
6472
</project>

api/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,13 @@
5656
<scope>test</scope>
5757
</dependency>
5858
</dependencies>
59+
60+
<build>
61+
<plugins>
62+
<plugin>
63+
<groupId>org.moditect</groupId>
64+
<artifactId>moditect-maven-plugin</artifactId>
65+
</plugin>
66+
</plugins>
67+
</build>
5968
</project>

bom/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
</dependency>
8484
<dependency>
8585
<groupId>io.cloudevents</groupId>
86-
<artifactId>io.cloudevents.sql</artifactId>
86+
<artifactId>cloudevents-sql</artifactId>
8787
<version>${project.version}</version>
8888
</dependency>
8989
</dependencies>

core/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@
6666

6767
<build>
6868
<plugins>
69+
<plugin>
70+
<groupId>org.moditect</groupId>
71+
<artifactId>moditect-maven-plugin</artifactId>
72+
</plugin>
6973
<plugin>
7074
<groupId>org.apache.maven.plugins</groupId>
7175
<artifactId>maven-jar-plugin</artifactId>

formats/json-jackson/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,13 @@
9090
</dependency>
9191

9292
</dependencies>
93+
94+
<build>
95+
<plugins>
96+
<plugin>
97+
<groupId>org.moditect</groupId>
98+
<artifactId>moditect-maven-plugin</artifactId>
99+
</plugin>
100+
</plugins>
101+
</build>
93102
</project>

formats/protobuf/pom.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@
6161
<protocArtifact>com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}</protocArtifact>
6262
</configuration>
6363
</plugin>
64+
<plugin>
65+
<groupId>org.moditect</groupId>
66+
<artifactId>moditect-maven-plugin</artifactId>
67+
</plugin>
6468
</plugins>
6569
</build>
6670

@@ -126,5 +130,4 @@
126130
</dependency>
127131

128132
</dependencies>
129-
130133
</project>

formats/xml/pom.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,12 @@
8484

8585
</dependencies>
8686

87+
<build>
88+
<plugins>
89+
<plugin>
90+
<groupId>org.moditect</groupId>
91+
<artifactId>moditect-maven-plugin</artifactId>
92+
</plugin>
93+
</plugins>
94+
</build>
8795
</project>

http/basic/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,13 @@
6363
</dependency>
6464

6565
</dependencies>
66+
67+
<build>
68+
<plugins>
69+
<plugin>
70+
<groupId>org.moditect</groupId>
71+
<artifactId>moditect-maven-plugin</artifactId>
72+
</plugin>
73+
</plugins>
74+
</build>
6675
</project>

http/restful-ws-jakarta/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@
9191
</execution>
9292
</executions>
9393
</plugin>
94+
<plugin>
95+
<groupId>org.moditect</groupId>
96+
<artifactId>moditect-maven-plugin</artifactId>
97+
</plugin>
9498
</plugins>
9599
</build>
96100

http/vertx/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,13 @@
8787
<scope>test</scope>
8888
</dependency>
8989
</dependencies>
90+
91+
<build>
92+
<plugins>
93+
<plugin>
94+
<groupId>org.moditect</groupId>
95+
<artifactId>moditect-maven-plugin</artifactId>
96+
</plugin>
97+
</plugins>
98+
</build>
9099
</project>

kafka/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,5 +76,14 @@
7676
<scope>test</scope>
7777
</dependency>
7878
</dependencies>
79+
80+
<build>
81+
<plugins>
82+
<plugin>
83+
<groupId>org.moditect</groupId>
84+
<artifactId>moditect-maven-plugin</artifactId>
85+
</plugin>
86+
</plugins>
87+
</build>
7988
</project>
8089

pom.xml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,36 @@
133133
</archive>
134134
</configuration>
135135
</plugin>
136+
<plugin>
137+
<groupId>org.moditect</groupId>
138+
<artifactId>moditect-maven-plugin</artifactId>
139+
<version>1.0.0.Final</version>
140+
<executions>
141+
<execution>
142+
<id>add-module-infos</id>
143+
<phase>package</phase>
144+
<goals>
145+
<goal>add-module-info</goal>
146+
</goals>
147+
<configuration>
148+
<overwriteExistingFiles>true</overwriteExistingFiles>
149+
<failOnWarning>false</failOnWarning>
150+
<module>
151+
<moduleInfo>
152+
<name>${module-name}</name>
153+
<!-- export everything -->
154+
<exports>*;</exports>
155+
<!-- declare services consumed by the artifact -->
156+
<addServiceUses>true</addServiceUses>
157+
</moduleInfo>
158+
</module>
159+
<jdepsExtraArgs>
160+
<arg>--multi-release=9</arg>
161+
</jdepsExtraArgs>
162+
</configuration>
163+
</execution>
164+
</executions>
165+
</plugin>
136166
<plugin>
137167
<groupId>org.ec4j.maven</groupId>
138168
<artifactId>editorconfig-maven-plugin</artifactId>

sql/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@
8787
<listener>true</listener> <!-- TODO do we need the listener? -->
8888
</configuration>
8989
</plugin>
90+
<plugin>
91+
<groupId>org.moditect</groupId>
92+
<artifactId>moditect-maven-plugin</artifactId>
93+
</plugin>
9094
</plugins>
9195
</build>
9296

0 commit comments

Comments
 (0)