如何通过maven构建我的项目

时间:2014-11-27 10:31:54

标签: java spring maven spring-mvc pom.xml

感谢大家阅读我的问题!

几个月前,我构建了nexus来管理我的maven存储库,并构建了一个空的Web项目。

我的目标是为我的公司创建一个架构。当一个新项目到来时,我只能配置我的pom.xml来添加我的帧依赖项。好吧,我的项目框架是springMVC + velocity + mybatis

我将我的Java源代码分成四个模型,groupIdartifectId的名称如下所示:

groupId is __com.myproject.framework__
  1. 父pom的artifactIdcom.myproject.framework-root
  2. 子模型artifactIdframework-coreframework-utils等等。
  3. 当我创建一个空的Java Web项目时,可以使用此体系结构。我只使用以下命令配置pom.xml:

    <dependency>
            <groupId>com.myproject.framework</groupId>
            <artifactId>framework-core</artifactId>
            <version>1.0</version>
    </dependency>
    

    非常好,我可以很好地引用这个jar包!

    但是框架核心的Java代码使用了Spring框架。 myproject-framework-core jar包的源代码如下:

    动作:

    package com.hc360.buyer.action
    @Controller
    public class ActiveRecordAction extends BaseAction {
        // ...      
    }
    

    服务:

    package com.hc360.buyer.service
    @Service
    public class BuyerInfoMainServiceImpl{
        ...
    }
    

    这意味着我必须将路径配置到新空项目的spring配置中,例如:

    <context:component-scan base-package="com.hc360.buyer.service" />
    <context:component-scan base-package="com.hc360.buyer.action" />
    

    我的问题是如何设计我的框架模型或jar包?

    目标是当我创建一个新的Java Web项目并引用我的myproject-framework-core jar包时,我不必像下面那样配置我的spring配置:

    <context:component-scan base-package="com.hc360.buyer.action" />
    

    在我看来,最好的方法是我只需要在这个新项目的pom.xml中引用我的myproject-framework-core jar包,然后就可以了。

0 个答案:

没有答案