2016-09-22 66 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