2016-01-13 21 views
0

我使用spring和restEasy來開發寧靜的服務。maven配置來聚合多個服務+ restEasy + spring

在這個項目中,服務的數量很大並且持續增長,我正在尋找Maven配置來將任務分解成小模塊。所有這些服務都將具有相同的Web上下文。這個想法是在一個模塊中只有一小部分服務,業務邏輯和dao邏輯,然後將這些模塊合併到最終的項目中。

該項目中的一個約束是將resteasy註釋類分佈在單獨的模塊中。我不確定這是否意味着它們都應該有戰爭包裝..不要想。

到目前爲止,我所看到的例子是帶有jax-rs註釋的類只在一個web打包模塊中。

如何在單獨的模塊,使得它們最終可以聚集形成具有相同的Web上下文RESTful服務JAX-RD註釋分配類的任何建議

+1

什麼阻止你使用多個模塊? –

回答

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> 

的用於項目B的聚甲醛可以使用項目A爲依賴因爲如此:

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