相关疑难解决方法(0)

如何/何时生成Gradle包装器文件?

我试图了解Gradle Wrapper的工作原理.在许多源代码库中,我看到以下结构:

projectRoot/
    src/
    build.gradle
    gradle.properties
    settings.gradle
    gradlew
    gradlew.bat
    gradle/
        wrapper/
            gradle-wrapper.jar
            gradle-wrapper.properties
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 如何/何时生成gradlew/ gradlew.bat?您是否应该在项目首次创建时仅生成一次,每次提交/推送更改时是否生成它们?它们是如何产生的?
  2. 同样的问题,但对于gradle/wrapper/*文件(gradle-wrapper.jargradle-wrapper.properties)?
  3. 有时我*.gradle在项目gradle目录中看到其他文件.这些额外的Gradle文件是什么?它们代表什么/做什么?自定义插件?
  4. 属性settings.gradle与内部应该定义的属性有什么不同gradle.properties

gradle gradlew build.gradle

206
推荐指数
6
解决办法
14万
查看次数

如何在IDEA中下载Gradle项目的依赖项源?

似乎eclipse插件使用以下机制来执行此操作:

apply plugin: 'java'
apply plugin: 'eclipse'

eclipse {
    classpath {
       downloadSources=true
    }
}
Run Code Online (Sandbox Code Playgroud)

但我找不到想法插件的相应选项.我错过了什么?

这是build.gradle文件:

apply plugin: 'groovy'
apply plugin: 'idea'

repositories {
    mavenCentral()
    mavenRepo name: "Grails", url: "http://repo.grails.org/grails/repo/"
}

dependencies {
    groovy 'org.codehaus.groovy:groovy-all:2.0.4'
    compile 'org.slf4j:slf4j-log4j12:1.6.6', 'postgresql:postgresql:9.1-901.jdbc4', 'net.sourceforge.nekohtml:nekohtml:1.9.16'
    ['core', 'hibernate', 'plugin-datasource', 'plugin-domain-class'].each { plugin ->
        compile "org.grails:grails-$plugin:2.1.0"
    }
}

idea {
    module {
        downloadJavadoc = true
        downloadSources = true
    }
}

// Fat Jar Option (http://docs.codehaus.org/display/GRADLE/Cookbook#Cookbook-Creatingafatjar)
jar {
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } …
Run Code Online (Sandbox Code Playgroud)

intellij-idea gradle

43
推荐指数
2
解决办法
5万
查看次数

Intellij Gradle 下载 javadoc

Settings\xe2\x86\x92 Build, Execution, Deployment\xe2\x86\x92 Build tools\xe2\x86\x92 Maven\xe2\x86\x92中Importing,有一个选项可以自动下载“源”、“文档”和“注释”。我没有看到 Gradle 有类似的选项。

\n\n

是否可以自动下载 Gradle 项目的文档?

\n

intellij-idea gradle

6
推荐指数
1
解决办法
2601
查看次数

使用 Gradle 时获取 Spring boot 源代码

我正在使用 gradle 来管理我的 Spring boot 项目。我希望能够通过 Spring 类的源代码进行调试。

有没有办法告诉 gradle 沿着 jar 文件下载源代码?

更新 1 我添加classifier: 'sources'到 gradle 属性文件:

compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version:'1.5.8.RELEASE', classifier: 'sources'

在 Eclipse 中,我刷新了 gradle 项目,但是当我想在 spring 源代码中调试时,仍然出现 Source not found 错误。

更新 2 我将以下内容添加到 gradle 属性文件中:

apply plugin: 'java'
apply plugin: 'eclipse'

eclipse {
    classpath {
        downloadJavadoc = true
        downloadSources = true
    }
}
Run Code Online (Sandbox Code Playgroud)

并运行gradle cleanEclipse eclipse,但我仍然无法在 spring 源代码中进行调试。

java gradle

5
推荐指数
0
解决办法
612
查看次数

如何使用 Gradle 下载依赖项及其源文件并将它们全部放在一个目录中?

我想使用 Gradle 下载依赖项及其源文件,并将它们全部放在一个目录中。我在下面找到了这个答案,它告诉我如何为依赖项本身做这件事,但我也想获取源文件。我怎么做?

我知道 Eclipse 插件可以抓取源文件,但我不知道它把它们放在哪里。

如何使用 Gradle 只下载 JAR?

java jar gradle

1
推荐指数
1
解决办法
2914
查看次数

标签 统计

gradle ×5

intellij-idea ×2

java ×2

build.gradle ×1

gradlew ×1

jar ×1