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

为什么解析依赖项“类路径”这么慢?

盖泽宇
2023-03-14

为什么当我将apache commons编解码器和apache commons io依赖项添加到我的项目中时,所有的gradle任务都变得非常慢(超过5分钟)?明确地说,执行构建任务仍然有效,只是需要很长时间。慢时,分级输出为

resolving dependencies: 'classpath'
buildscript {
  repositories {
    maven { url "http://repo.spring.io/libs-snapshot"  }
    mavenCentral()
    mavenLocal()
  }
  dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:0.5.0.M6")
    classpath("org.mongodb:mongo-java-driver:2.11.3")
    classpath("org.seleniumhq.selenium:selenium-java:2.37.1")
    classpath("com.google.guava:guava:16.0.1")
    classpath('commons-codec:commons-codec:1.9')
    classpath("commons-io:commons-io:2.4")
  }
}

如果我不包括最后两个类路径依赖项(编解码器和io),buildscript会快得多。我正在通过Gradlew使用Gradle1.10。

共有1个答案

万俟渝
2023-03-14

第一个问题是,您真的需要将所有这些依赖项添加到Gradle脚本的类路径中吗?这些是脚本插件的依赖项还是应用程序的依赖项?

您的示例看起来与Spring Boot示例完全不同。您使用的是更老版本的Spring Boot Gradle插件。

 类似资料:
  • 我有一个名为.jar的罐子,它依赖于我的外部库。 执行会得到以下输出, 我尝试用两种方式运行jar 并为DependedClass获得了NoClassDefFoundError 按如下所示更改清单条目后 清单-版本:1.0 创建-由:1.6.0_05(Sun Microsystems Inc.) 主-类:com.os.hw.helloworld 类-路径:c://users/vinay/deskt

  • 我有一个多项目的构建设置与gradle将包含多个android应用程序和库。 我想应用某些分级插件只对一些子项目。(比如android gradle插件只到android子项目)因此我在和插件声明中添加了类路径依赖项到两个android子项目: 和 。问题是gradle找不到android gradle插件: 错误:(%1,%1)评估项目“:ShopPr:Presentation”时出现问题。找不

  • 我正在使用IntelliJ开发Spark应用程序。我正在遵循这个关于如何使intellij与SBT项目良好地工作的指导。 但这样我就无法在IntelliJ内部运行应用程序,因为类路径中不会包含spark依赖项。

  • 我正在使用gradle构建一个groovy/java应用程序。在我向google guice 3.0添加依赖项之前,这一直很好。Gradle不会将guice jar添加到编译类路径中,至少看起来是这样。我遇到了这样的错误: 在我的身材中。gradle file I具有以下依赖项: 我正在使用Springsource工具套件2.9.2及其gradle插件开发应用程序,它使用gradles依赖关系管理

  • http://joxi.ru/ymemprqfz6g9em 找不到命令sbt:http://joxi.net/q2kqqjkc9gqjnr