maven配置聚合多个服务+ restEasy + spring

时间:2016-01-13 05:31:07

标签: spring rest maven resteasy

我正在使用spring and restEasy来开发宁静的服务。

在项目中,服务数量很大并且还在不断增长,我正在寻找Maven配置来将任务分解成小模块。所有这些服务都具有相同的Web上下文。我们的想法是在模块中只有一小组服务,业务逻辑和dao逻辑,然后将模块组合到最终项目中。

项目中的约束是在单独的模块中分发resteasy带注释的类。我不确定这是否会自动暗示他们都应该有战争包装......不要想。

到目前为止,我看到的示例是带有jax-rs注释的类只在一个Web打包模块中。

关于如何在单独的模块中使用jax-rd注释分发类的任何建议,以便最终可以聚合它们以形成具有相同Web上下文的restful服务

1 个答案:

答案 0 :(得分:0)

父pom看起来像

http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>net.greg</groupId>
    <artifactId>application</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>

    <name>Greg Application</name>

    <modules>
            <module>projecta</module>
            <module>projectb</module>
            <module>projectc</module>
    </modules>

projectb的pom可以使用projecta作为依赖项:

<dependency>
    <groupId>net.greg</groupId>
    <artifactId>projecta</artifactId>
    <version>${project.version}</version>
</dependency>