【发布时间】:2014-08-09 17:57:45
【问题描述】:
我有两个 Maven 项目,一个名为 project-data,另一个名为 project-rest它依赖于 project-data 项目。
Maven 构建在 project-data 项目中成功,但在 project-rest 项目中失败,例外情况:
Caused by: org.hibernate.DuplicateMappingException: duplicate import: TemplatePageTag refers to both com.thalasoft.learnintouch.data.jpa.domain.TemplatePageTag and com.thalasoft.learnintouch.data.dao.domain.TemplatePageTag (try using auto-import="false")
我可以在这里看到一些解释:http://isolasoftware.it/2011/10/14/hibernate-and-jpa-error-duplicate-import-try-using-auto-importfalse/
我不明白的是,为什么在构建 project-data 项目时不会出现此消息,而在构建 project-rest 项目时会出现此消息。 p>
我尝试在 pom.xml 文件中查找以查看其中是否有可以解释问题的内容。
我还查看了在 project-rest 项目上配置和运行测试的方式。
但我还没有看到任何东西。
【问题讨论】:
-
能否提供项目的 pom 文件?
-
我添加了两个 Maven 项目。我只花了几个小时,在 -X 调试模式下运行 Maven,仍然没有任何进展。
-
从 learningtouch-rest 项目运行
mvn -Dtest=GreetingControllerTest test时附加了什么?成功与否? -
不,它不成功。它甚至无法加载上下文。您可以尝试构建它。所有源代码均可下载。
标签: maven jpa dependencies maven-module