[
https://issues.apache.org/jira/browse/JENA-2121?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17375788#comment-17375788
]
Robin Tissot commented on JENA-2121:
------------------------------------
The solution was simple, I just had to add "uses
org.apache.jena.sys.JenaSubsystemLifecycle;" in the module descriptor of
jena-core generated with jdeps and it works !
> Can't use jena-core, jena-iri in modular runtime-image
> ------------------------------------------------------
>
> Key: JENA-2121
> URL: https://issues.apache.org/jira/browse/JENA-2121
> Project: Apache Jena
> Issue Type: Bug
> Components: Core, IRI
> Environment: Java 11
> Reporter: Robin Tissot
> Priority: Critical
> Attachments: module-info.java
>
>
> Hello,
> I'm trying to create a runtime-image to distribute an Java 11 application
> which is using jena-core and jena-iri using jlink but jlink command give me
> error "automatic module cannot be used with jlink: org.apache.jena.core".
> So I use moditect-maven-plugin to fix this error, this plugin consists of
> adding module descriptors to existing JAR files, and I created module
> descriptors of jena-core and jena-iri using jdeps command-line tool. This fix
> my error with jlink but now I have an error when launching the runtime-image:
> "java.util.ServiceConfigurationError:
> org.apache.jena.sys.JenaSubsystemLifecycle: module org.apache.jena.core does
> not declare 'uses' ".
> My guess is the solution should be adding a complete module-info.java file in
> jena modules.
> Here is a minimal project showing the problem :
> [https://github.com/Trobiun/JenaSample]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)