我想将jcs添加到我的maven项目中。
在下页的配置下:http://commons.apache.org/proper/commons-jcs/faq.html
JCS需要什么罐子?
从verison 1.2.7.0开始,JCS的核心 (LRU内存缓存,索引磁盘缓存,TCP横向和 RMI远程服务器)只需要两个其他jar。同时 commons-logging版本1.2.6.9及更低版本还需要以下内容 两个额外的罐子:commons-collections commons-lang所有其他的 项目信息页面上列出的依赖项用于可选插件。
当我将jcs依赖项(jcs版本1.3)添加到pom.xml时,很多依赖的jar都被添加到我的类路径中。我只需要核心jcs及其所需的依赖项,仅此而已。
是否可以将maven配置为仅具有所需的依赖关系并避免使用可选的依赖关系。
*尝试谷歌寻求解决方案,但无法找到任何信息。
答案 0 :(得分:0)
你到底在说什么罐子?
你应该注意到你应该使用<groupId>org.apache.jcs</groupId>
而不是<groupId>jcs</groupId>
,它没有标记可选的依赖项。
您应该收到以下依赖项。
请注意,commons-logging下的依赖项是传递依赖项,因此JCS不会将其视为直接依赖项。
如果由于某种原因您要删除任何相关依赖项,可以使用maven exclusions