Skip to content

FileResolver doesn't detect .java files #38

@Z13NDELS

Description

@Z13NDELS

I have added jpa2ddl to a project where I also ahve source classes.
jpa2ddl generates nothing, even if configuration is very similar to the one in example.
After debuggging, I found out that FileResolver#listClassNamesInPackage(...) associates the package name to the source folder of my classes (and not the classes folder). As a consequence, contained files are .java which the pathMatcher object can't recognize as .class. And in turn, this prevent my classes from being recognized and creates an empty schema.

Possible solutions are

  1. Tweak the contect class loader to not use the src/main/java folder but the target/classes one
  2. Change the pathMatcher to match .java and .class files. This one is way easier.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions