gwt – eclipse中的Maven子模块:来自另一个模块中的资源

我有以下Maven项目estruture:

Example
-Persistence
-GWTApp

持久性在src / main / resources / META-INF中有persistence.xml,它在单一测试中工作正常.

我需要在GWTApp项目中使用它.所以,我把它添加为依赖.像这样:

<dependency>
    <groupId>com.example</groupId>
    <artifactId>Persistence</artifactId>
    <version>0.0.1</version>
</dependency>

有了这个,我可以在我的webapp中看到并使用持久化类,但是,当我在eclipse中运行webproject时,我收到了这个错误:

javax.persistence.PersistenceException: No Persistence provider for EntityManager named exemplo

我认为这是因为eclipse在引用webapp项目中的持久性项目的项目之间完成了这个“链接”,而不是使用jar文件.也许我错了,这只是猜测.

有人知道我该如何解决这个问题?
提前致谢.

编辑

我做了更多测试,现在我认为这个问题只是GWT开发模式和JPA之类的东西.
我尝试手动将persistence.xml复制到weapp / META-INF和target / project-webapp-0.0.1-SNAPSHOT / META-INF,并且错误仍然存​​在.

任何的想法?

最佳答案 你正确推出了应用程序吗?
https://developers.google.com/eclipse/docs/faq#gwt_with_maven

特别要注意你必须“mvn war:explosion”来复制你的依赖项target / myapp-0.0.1-SNAPSHOT / WEB-INF / lib

点赞