我想從我的gradle構建中排除依賴項,主要是「slf4j-simple」。它運行良好,但在運行「gradle eclipse」時沒有反映出來。需要使用gradle構建文件從eclipse中排除依賴關係
我在gradle這個build文件下面的代碼:
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這個建設」,則SLF4J-簡單從創建WAR文件這是很好的除外。
當我運行'gradle eclipse'時,slf4j-simple不會從eclipse classpath中排除。
對這一問題的解決方案在gradle這個食譜被提及,但我不明白如何使用它:
http://docs.codehaus.org/display/GRADLE/Cookbook#Cookbook-ExcludingdependenciesfromEclipseProjects
我有一個更重要的問題。我如何學習gradle並理解如何操作這些高級配置?我真的無法得到它,每當我需要一些我需要發表的問題。 –
Gradle在其官方網站上有很好的文檔。我從那裏學到了我需要知道的一切(偶爾也會看到Gradle源代碼)。對於其他任何東西,請在這裏問問或谷歌)) – rodion
在Eclipse Kepler中使用Gradle IDE插件,這是行不通的。我有一個運行時依賴項,我試圖用上面的方法排除; Eclipse Gradle毫無怨言地運行build.gradle,但項目構建路徑仍包含排除的工件。 –