具有许多实现的Maven项目

时间:2015-09-08 19:08:12

标签: java eclipse maven

我正在尝试构建一个可以处理许多实现的Maven-Eclipse项目。 它是一个MVC项目。我想要一个通用的控制器,并且有两个(或更多) service / dao 实现。 controller 项目为其他项目(服务,Daos,实体)提供了大量接口。

我想要这样的事情:

Desired

目前,我有更多这样的事情。

enter image description here

它“工作”并在build:package时生成工作大战,但我无法在Eclipse上运行它。当我启动Tomcat 7(使用JDK 7)时,我收到以下错误。

org.springframework.beans.factory.BeanCreationException: 
    Error creating bean with name 'entityManagerFactory' defined in file
    [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4\webapps\Impl1\WEB-INF\classes\spring-database.xml]: 
    Invocation of init method failed; nested exception is 
        java.lang.NoClassDefFoundError: ar/com/company/ml/core/entity/Publication

Publication是“Controller”项目中的一个界面。

我正在使用

  • org.eclipse.m2e.maven
  • Eclipse JDT批注处理器工具包的Maven集成

谢谢你,抱歉这些图片,我认为它们会很有用。 请帮我组织这个,或提供这种结构的任何好的教程。

Controller POM:

<parent> 
    <groupId>ar.com.company</groupId> 
    <artifactId>Packer1</artifactId> 
    <version>3.0.0</version> 
</parent> 
<artifactId>ControllerProject</artifactId>

Packer1 POM:

<groupId>ar.com.company</groupId> 
<artifactId>Packer1</artifactId> 
<version>3.0.0</version> 
<packaging>pom</packaging> 
<modules> 
    <module>ControllerProject</module> 
    <module>ServiceImpl1</module> 
</modules>

0 个答案:

没有答案