在打包(war)许多模块(Maven)时,将两个或多个persistence.xml合并为一个

sma*_*ufo 2 maven-2 jpa persistence.xml maven

我有一个带有一些模块的maven托管项目(带有jar包),每个模块在其META-INF目录中包含它的"persistence.xml".

另一个模块负责将这些模块打包成war文件.但我发现无法将这些"persistence.xml""合并"到一个文件中......

可能吗 ?

提前致谢.

mdm*_*dma 5

如果您了解XSLT,则可以编写转换来合并持久性文档.Maven有一个用于运行XSLT(和validationg XML)的插件 - xml-maven-plugin

但你需要这样做吗?在这里阅读,例如,这里说明将从所有jar中获取persistence.xml,而不仅仅是webapp war.因此,您应该能够将persistence.xml保留在库jar中,并且将由webapp使用.