Jpa Kotlin脚本可以';t从jar访问META-INF资源(persistence.xml)

Jpa Kotlin脚本可以';t从jar访问META-INF资源(persistence.xml),jpa,kotlin,Jpa,Kotlin,我有一个kotlin script.kts,它使用来自jar的META-INF资源(persistence.xm) 我检查了META-INF是否存在于jar(lib.jar)中 我在编译时遇到此错误: kotlinc-scripttemplate2.kts-cp“lib.jar:persist-0.0.1-dev.jar” javax.persistence.PersistenceException:没有的持久性提供程序 实体管理器 相同的代码在Eclipse环境中使用main函数编译 你知道如

我有一个kotlin script.kts,它使用来自jar的META-INF资源(persistence.xm)

我检查了META-INF是否存在于jar(lib.jar)中

我在编译时遇到此错误:

kotlinc-scripttemplate2.kts-cp“lib.jar:persist-0.0.1-dev.jar”

javax.persistence.PersistenceException:没有的持久性提供程序 实体管理器

相同的代码在Eclipse环境中使用main函数编译

你知道如何与kts合作吗 ?


谢谢

无持久性提供程序
并不一定意味着它无法读取
persistence.xml
(请检查拼写是否正确)。可能它在类路径中找不到提供程序……错误发生在编译时,这意味着您的代码尚未运行。所以我确信您没有在类路径中添加任何JPA依赖项。谢谢您的回复。即使在类路径中包含jpa依赖项,在运行在类路径中添加了eclipselink-2.6.4.jar和postgresql-9.4.jar的脚本时仍然会遇到相同的错误。我应该添加其他内容吗?
无持久性提供程序
并不一定意味着它无法读取
persistence.xml
(请检查拼写是否正确)。可能它在类路径中找不到提供程序……错误发生在编译时,这意味着您的代码尚未运行。所以我确信您没有在类路径中添加任何JPA依赖项。谢谢您的回复。即使在类路径中包含jpa依赖项,在运行在类路径中添加了eclipselink-2.6.4.jar和postgresql-9.4.jar的脚本时仍然会遇到相同的错误。我应该补充点什么吗?
var emf: EntityManagerFactory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME, props)