我正在使用spring and restEasy来开发宁静的服务。
在项目中,服务数量很大并且还在不断增长,我正在寻找Maven配置来将任务分解成小模块。所有这些服务都具有相同的Web上下文。我们的想法是在模块中只有一小组服务,业务逻辑和dao逻辑,然后将模块组合到最终项目中。
项目中的约束是在单独的模块中分发resteasy带注释的类。我不确定这是否会自动暗示他们都应该有战争包装......不要想。
到目前为止,我看到的示例是带有jax-rs注释的类只在一个Web打包模块中。
关于如何在单独的模块中使用jax-rd注释分发类的任何建议,以便最终可以聚合它们以形成具有相同Web上下文的restful服务
答案 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>