0
我使用日食和JSON提供与杰克逊发展与RestEasy的一些服务与JBoss EAP在Eclipse开发:杰克逊依赖和6.3/6.4
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>2.3.10.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>2.3.10.Final</version>
<scope>provided</scope>
</dependency>
这些库实际上是提供给构建路径通过JBoss EAP 6.1+ runtime
。但我必须通过自定义ObjectMapper
设置一些杰克逊特定选项。为此我添加了对杰克逊的另一个依赖:
<dependency>
<artifactId>jackson-mapper-asl</artifactId>
<groupId>org.codehaus.jackson</groupId>
<version>1.9.9</version>
<scope>provided</scope>
</dependency>
现在这打破了我的eclipse构建,因为服务器运行时只包含ee库。当然,我可以改变这个范围,但是这会导致这个神器被包含在最终的战争中,即使它已经被封装成了一个jboss模块。