Skip to content

Commit 920c449

Browse files
committed
build: add Automatic-Module-Name in MANIFEST.MF
Define automatic module name as ${project.groupId}.${project.artifactId}
1 parent 2ef04e7 commit 920c449

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

pom.xml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@
9898
<developerId>spannm</developerId>
9999
<githubBaseUrl>https://github.com/${developerId}/</githubBaseUrl>
100100

101+
<module.name>${project.groupId}.${project.artifactId}</module.name>
102+
101103
<ucanaccess.console.main>net.ucanaccess.console.Main</ucanaccess.console.main>
102104
<uber.jar.classifier.name>uber</uber.jar.classifier.name>
103105

@@ -274,6 +276,33 @@
274276
</configuration>
275277
</plugin>
276278

279+
<plugin>
280+
<groupId>org.apache.maven.plugins</groupId>
281+
<artifactId>maven-jar-plugin</artifactId>
282+
<configuration>
283+
<archive>
284+
<manifestEntries combine.children="append">
285+
<Automatic-Module-Name>${module.name}</Automatic-Module-Name>
286+
</manifestEntries>
287+
</archive>
288+
</configuration>
289+
</plugin>
290+
291+
<plugin>
292+
<groupId>org.apache.maven.plugins</groupId>
293+
<artifactId>maven-javadoc-plugin</artifactId>
294+
<configuration>
295+
<additionalOptions combine.children="append">
296+
<additionalOption>--add-exports</additionalOption>
297+
<additionalOption>org.hsqldb/org.hsqldb=${module.name}</additionalOption>
298+
<additionalOption>--add-exports</additionalOption>
299+
<additionalOption>org.hsqldb/org.hsqldb.error=${module.name}</additionalOption>
300+
<additionalOption>--add-exports</additionalOption>
301+
<additionalOption>org.hsqldb/org.hsqldb.types=${module.name}</additionalOption>
302+
</additionalOptions>
303+
</configuration>
304+
</plugin>
305+
277306
<plugin>
278307
<!-- CycloneDX Maven Plugin
279308
https://cyclonedx.github.io/cyclonedx-maven-plugin -->

0 commit comments

Comments
 (0)