无法解析持久化单元根 URL:类路径资源 [] 无法解析为 URL,因为它不存在 -> [帮助 1]

Inê*_*mes 1 liquibase pom.xml spring-boot jhipster

只需更新 Jhispter "jhipsterVersion": "6.3.0",然后:

./mvnw liquibase:diff 
Run Code Online (Sandbox Code Playgroud)

给出错误: 设置或运行 Liquibase 时出错:javax.persistence.PersistenceException:无法解析持久性单元根 URL:类路径资源 [] 无法解析为 URL,因为它不存在 -> [帮助 1]。

pom.xml

<changeLogFile>
 ${project.basedir}/src/main/resources/config/liquibase/master.xml
</changeLogFile>
<diffChangeLogFile>        
${project.basedir}/src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml
</diffChangeLogFile> 


 <referenceUrl>hibernate:spring:com.gotop.nms.domain?dialect=org.hibernate.dialect.MySQL5InnoDBDialect&amp;hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy&amp;hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy</referenceUrl>

Run Code Online (Sandbox Code Playgroud)

知道我可以改变什么吗?

Arn*_*cia 6

这是 Hibernate Liquibase Maven 插件的一个错误,如果您从以下位置更改库的版本:

<liquibase-hibernate5.version>3.7</liquibase-hibernate5.version>
Run Code Online (Sandbox Code Playgroud)

到:

<liquibase-hibernate5.version>3.6</liquibase-hibernate5.version>
Run Code Online (Sandbox Code Playgroud)

并再次执行

./mvnw liquibase:diff
Run Code Online (Sandbox Code Playgroud)

它应该工作

看看这个问题的评论

  • 谢谢@Amau Garcia,我可以在这里看到 jhipster 修复 https://github.com/jhipster/generator-jhipster/pull/10435/files (2认同)