在可用的here代码示例中,可以导入以下代码以进行JSON JAXB编组:
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.5.3</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>然而,this博客文章,指的是this博客文章,建议:
<!-- Jackson -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-lgpl</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-lgpl</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-xc</artifactId>
<version>1.3.0</version>
</dependency>“jackson-xc提供了额外的Jaxb支持”。
当涉及到Spring中的JAXB JSON编组时,这两组maven依赖项之间有什么区别?哪一个应该优先使用?
发布于 2012-07-24 22:04:25
我能看到的主要区别是许可证。
第一种选择使用jackson-mapper-asl,它使用apache许可,而第二种选择使用lgpl许可。因此,这实际上是一个法律问题。
参见here。
发布于 2017-12-22 00:30:26
在pom.xml文件中使用此依赖项。
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.7.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.0</version>
</dependency>https://stackoverflow.com/questions/11629023
复制相似问题