用gradle建造弹簧

Ayu*_*man 3 spring build gradle

我正在学习使用git和gradle在我的本地系统上构建Spring 3.2.我克隆了git repo并使用gradlew命令启动构建,如下所示:

gradlew build
Run Code Online (Sandbox Code Playgroud)

我也有GRADLE_HOME设置并添加GRADLE_HOME/bin到我的PATH变量中.

每次启动构建时,我都会看到.gradle在我的目录中创建一个目录C:\Users\Ayusman,它似乎下载了gradle二进制文件.

我的问题:

  1. 因为我已经在我的系统上安装了gradle; 为什么要下载gradle?
  2. 我可以强制gradle将我的依赖项放在特定目录而不是users文件夹中(就像我在maven中指定的那样)?
  3. 可以指出从本地回购而不是互联网拉?

Pet*_*ser 5

广告1.为了使用本地安装的Gradle构建,您必须调用gradle而不是gradlew.gradlew(称为Gradle Wrapper)的目的是让每个人都使用相同的Gradle版本而不必手动安装Gradle.

ad 2.要更改Gradle放置依赖项(以及其他全局信息)的位置,可以设置GRADLE_USER_HOME环境变量.

ad 3.您只需要添加另一个存储库声明build.gradle.就像是:

allprojects {
    repositories {
        maven {
            url "http://..."
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果要将此存储库用于所有构建,可以将相同的声明放入其中~/.gradle/init.gradle.