当前位置: 首页 > 知识库问答 >
问题:

gradle--Eclipse类路径仍然包括build.Gradle文件中排除的jar文件

芮意
2023-03-14

我试图从。classpath文件中排除一些JAR,该文件是由gradle eclipse插件生成的。尽管我在build.gradle中做了以下工作来排除这些jar,但类路径仍然包含这些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 2.7版。要创建类路径,我运行'gradle eclipse'命令。有人能帮帮我吗。

共有1个答案

钱嘉致
2023-03-14

我自己不是WTP用户,但我认为您需要配置eclipse.classpath

eclipse {
   classpath {
       minusConfigurations += [ configurations.eclipseExcludedDeps ]
   }
}
 类似资料:
  • 我试图从gradle eclipse插件生成的.classpath文件中排除一些JAR。虽然我在build.gradle中做了以下工作来排除这些jar,但类路径仍然包含这些jar文件。 我已经尝试了所有的方法提到的梯度文件,但他们没有一个对我有效。我用的是Gradle2.7版本。为了创建类路径,我运行'gradle eclipse'命令。有人能帮我一下吗。

  • 我希望title本身是描述性的,但要明确的是,我试图在greeting-service.jar中包含(即,error-handling-service.jar)。在构建之后,我在新项目(即TestApplication)中包含了greeting-service.jar,但在执行我得到的TestApplication时(顺便说一句,TestApplication不是一个gradle项目) BaseE

  • 问题内容: 我试图在一些使用ant脚本的旧项目上进行“干净的专家”设置。我对蚂蚁知之甚少,所以我的问题似乎很幼稚。 我快完成了,但是由于classpath中的冗余,所以传递ant脚本失败了。如果我了解构建,则这些行应将“提供”范围内的每个库添加到类路径中: 然后这个: 将那些依赖项添加到ant.home目录中的库中。 麻烦的是,我使用的maven pom依赖于我无法修改的父pom,因此,我的类路径

  • 问题内容: 我想将类文件包括在其他目录中,而不是主类的目录中。 如果我将这些目录放入它的属性中将不起作用。 为什么?除了将这些类打包到jar文件中,是否有其他解决方案? 问题答案: 如该链接中所述,必须使用斜杠: 类路径属性

  • 问题内容: 有没有办法使用Eclipse在类路径的目录中包含所有jar文件? 可以通过以下命令使用命令行来完成: 但是如何从日食中做到呢? 编辑: 我在项目文件夹中将条目编辑为: 这是文件所在的文件夹。但这没有用。 更新: 似乎没有直接的方法可以做到这一点。可能最简单的解决方案是创建用户库。 问题答案: 将所有必要的JAR复制到项目内部的文件夹中,而不是使用项目外部的文件夹。 现在,您可以选择该文

  • Launch4j的设置似乎很简单,但是在生成exe之后,它就不能从其他位置运行了。 谢了,尚卡尔。