Gradle离线使用插件和依赖项

时间:2018-08-28 19:23:17

标签: gradle build.gradle offline

对于演示,我需要离线编译Gradle项目。 但是到目前为止,我为使依赖关系和插件脱机工作所做的一切尝试都失败了。 推荐的离线使用Gradle并使其之前可用的插件和依赖项的方法是什么?

这是我当前的在线使用方式:

buildscript {    
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.3.RELEASE")
    }    
}

repositories {
    mavenCentral()
}
dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    testCompile("junit:junit")
    compile("org.springframework.boot:spring-boot-starter-actuator")
    testCompile("org.springframework.boot:spring-boot-starter-test")
}

1 个答案:

答案 0 :(得分:0)

您应该能够使用“ --offline”选项离线构建(例如,没有可用的网络),如此处所述:https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_execution_options

我刚刚尝试过,并且使用Gradle v4.9对其进行了罚款:

  • 清理/构建项目,
  • 关闭网络
  • 执行'./gradlew clean build --offline'=>构建就可以了

您尝试使用此选项进行构建吗?或您尝试过什么其他解决方案?