【发布时间】:2011-11-26 03:24:45
【问题描述】:
我正在尝试从我的 gradle 构建中排除一个依赖项,主要是“slf4j-simple”。它运行良好,但在我运行“gradle eclipse”时没有反映出来。
我的 gradle 构建文件中有以下代码:
apply plugin:'war'
apply plugin:'eclipse'
apply plugin:'jetty'
...
dependencies {
compile 'mysql:mysql-connector-java:5.1.16'
compile 'net.sourceforge.stripes:stripes:1.5'
compile 'javax.servlet:jstl:1.2'
... (Rest of the dependencies)
}
configurations {
all*.exclude group:'org.slf4j',module:'slf4j-simple'
}
现在,当我运行“gradle build”时,slf4j-simple 会从创建的 war 文件中排除,这很好。
当我运行“gradle eclipse”时,slf4j-simple 不会从 eclipse 类路径中排除。
gradle cookbook 中提到了该问题的解决方案,但我不明白如何应用它:
http://docs.codehaus.org/display/GRADLE/Cookbook#Cookbook-ExcludingdependenciesfromEclipseProjects
【问题讨论】: