Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 通过XML配置Jersey?_Maven_Jersey - Fatal编程技术网

Maven 通过XML配置Jersey?

Maven 通过XML配置Jersey?,maven,jersey,Maven,Jersey,是否可以通过XML而不是注释来配置Jersey?这是我的问题: 我有一个maven多模块项目,包含以下模块: 客户 网络服务 共享 在共享模块中,我想将我的基本POJO类与Maven POM中的最小依赖项放在一起。webservice模块将要求为Hibernate和Jersey配置POJO(例如使用@XmlRoot和@Entity注释)。客户机模块不需要特定于Hibernate和Jersey的配置,对类进行注释会将依赖项引入客户机POM 通常我更喜欢注释而不是XML,但在这个特殊的例子中,我

是否可以通过XML而不是注释来配置Jersey?这是我的问题:

我有一个maven多模块项目,包含以下模块:

  • 客户
  • 网络服务
  • 共享
在共享模块中,我想将我的基本POJO类与Maven POM中的最小依赖项放在一起。webservice模块将要求为Hibernate和Jersey配置POJO(例如使用@XmlRoot和@Entity注释)。客户机模块不需要特定于Hibernate和Jersey的配置,对类进行注释会将依赖项引入客户机POM

通常我更喜欢注释而不是XML,但在这个特殊的例子中,我试图保持设计模块化,至少在某种程度上保持干净


有什么建议吗?

您可以对这些类进行注释,并将hibernate和jersey标记为。然后对类进行适当的注释,您的客户机就没有额外的依赖关系。

这可能是一个90%的解决方案,但是如果我可以避免POM中的混乱,我也希望这样做。不过,从我的发现来看,这可能是我要做的最好的了。是不是杂乱无章?它清楚地表达了这个项目不需要,但可以选择支持与Hibernate和JAXB的集成。这让我可以在GWT客户端使用AutoBeans,并在服务器上实现接口并在那里进行注释。结果:客户端和服务器端完全分离,客户端没有hibernate/jackson/jersey依赖项,服务器端没有GWT依赖项。