1.作用
有时候maven根据jar包的依赖,会要求classpath中必须包含某个jar,但是我们又不需要这个jar(因为添加了会有冲突)。比如其他jar要求使用common-logging但是本项目需要使用jcl-over-slf4j
这个使用就可以使用一个空的common-logging来欺骗maven,就是告诉它项目里已经有了common-logging。那么这个空的common-logging就可以以99.0-does-not-exist作为version
2.使用
(1)添加仓库
- <repositories>
- <repository>
- <id>Version99</id>
- <name>Version 99 Does Not Exist Maven repository</name>
- <layout>default</layout>
- <url>http://no-commons-logging.zapto.org/mvn2</url>
- </repository>
- </repositories>
(2)添加依赖
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>99.0-does-not-exist</version>
- </dependency>