2016-09-22 104 views
1

我試圖從Gradle eclipse插件生成的.classpath文件中排除幾個jar文件。雖然我在build.gradle中執行以下內容來排除這些jar,但classpath仍然包含這些jar文件。Gradle - Eclipse類路徑仍然包括build.gradle文件中排除的jar文件

configurations { 
    eclipseExcludedDeps 
} 

dependencies { 
    eclipseExcludedDeps group: "javax", name:"javaee-api", version: "${versions.javaee_api}" 
    eclipseExcludedDeps group: "javax.xml.parsers", name:"jaxp-api", version: "${versions.jaxp_api}" 
    eclipseExcludedDeps group: "xerces", name:"xmlParserAPIs", version: "${versions.xmlParserAPIs}" 
} 

eclipse { 
    wtp { 
     component { 
      minusConfigurations << configurations.eclipseExcludedDeps 
     } 
    } 
} 

我嘗試過所有在gradle文檔中提到的方法,但它們都不適用於我。 我使用gradle版本2.7。要創建類路徑我運行'gradle eclipse'命令。 有人可以幫助我這個。

回答

0

我不是一個WTP用戶自己,但我認爲你需要配置eclipse.classpath

eclipse { 
    classpath { 
     minusConfigurations += [ configurations.eclipseExcludedDeps ] 
    } 
} 
+0

感謝您的答覆。我早些時候嘗試過這種方法,但類路徑仍然包含這些罐子。我懷疑它是否與gradle版本(2.7)即時通訊使用。 – Hemanth