Skip to content

java.lang.module.FindException: Automatic-Module-Name: org.xmlunit.xmlunit-core: Invalid module name: 'xmlunit-core' is not a Java identifier #136

@tzieleniewski

Description

@tzieleniewski

I was investingating project with jdeps tool and encountered automatic module name problem related to xmlunit dependecy.

Environment
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

Jdeps stack trace

> jdeps --module-path target/dependency target/app.jar
Exception in thread "main" java.lang.module.FindException: Unable to derive module descriptor for target\dependency\xmlunit-core-2.6.0.jar
        at java.base/jdk.internal.module.ModulePath.readJar(ModulePath.java:648)
        at java.base/jdk.internal.module.ModulePath.readModule(ModulePath.java:331)
        at java.base/jdk.internal.module.ModulePath.scanDirectory(ModulePath.java:284)
        at java.base/jdk.internal.module.ModulePath.scan(ModulePath.java:232)
        at java.base/jdk.internal.module.ModulePath.scanNextEntry(ModulePath.java:190)
        at java.base/jdk.internal.module.ModulePath.findAll(ModulePath.java:166)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsConfiguration$Builder.build(JdepsConfiguration.java:558)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.buildConfig(JdepsTask.java:589)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:543)
        at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:519)
        at jdk.jdeps/com.sun.tools.jdeps.Main.main(Main.java:49)
Caused by: java.lang.module.FindException: Automatic-Module-Name: org.xmlunit.xmlunit-core: Invalid module name: 'xmlunit-core' is not a Java identifier
        at java.base/jdk.internal.module.ModulePath.deriveModuleDescriptor(ModulePath.java:505)
        at java.base/jdk.internal.module.ModulePath.readJar(ModulePath.java:644)
        ... 10 more

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions