Я пытаюсь исключить зависимость, в основном slf4j-simple, из моей сборки gradle. Он работает хорошо, но не отображается, когда я запускаю "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, но я не понимаю, как его применить:
http://docs.codehaus.org/display/GRADLE/Cookbook#Cookbook-ExcludingdependenciesfromEclipseProjects