eclipse插件似乎使用以下机制来实现这一点:
apply plugin: 'java'
apply plugin: 'eclipse'
eclipse {
classpath {
downloadSources=true
}
}
但是我找不到想法插件的相应选项。我错过了什么?
这是构建。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) } }
}
task wrapper(type: Wrapper) {
gradleVersion = '1.0'
}
我注意到,当你已经有一个jar下载然后它的来源和不下载后改变build.gradle.
从我的主目录中删除. m2并调用gradle有所帮助。
对于Kotlin DSL:
plugins {
idea
}
idea {
module {
isDownloadJavadoc = true
isDownloadSources = true
}
}
以下配置有问题:
idea { module { // if you hate browsing Javadoc downloadJavadoc = false // and love reading sources :) downloadSources = true } } repositories { mavenLocal() mavenCentral() }
删除后,将下载并附加源代码。
是否有一种方法可以让gradle像maven一样将依赖项库下载到项目目录中?我知道gradle在本地机器目录中保留了自己的缓存,但是我怎么知道我的项目将使用哪些库,特别是我在build.gradle文件中定义的库有自己的依赖关系呢?
我正在尝试添加以下依赖项:
我正在学习创建java ee web应用程序。在intellij idea中,我使用项目向导创建了一个项目:Java Enterprise->Web Application。然后,我在项目根中创建了一个构建文件.gradle,并在终端中调用、。这是构建文件。Gradle 当我添加依赖项并进行渐进式构建时,它们不会加载到项目中。例如,Gson库在代码中不可用。如何告诉Gradle下载这些库以便我可以
我有一个使用Gradle作为构建工具的项目和第二个使用Maven的POM的子项目。我没有在子项目上更改构建工具的自由。 我想要实现的是将我的项目添加到Maven POM中,作为我的Gradle项目的依赖项。 其中root(当前目录)是我的Gradle项目,并包含,Maven项目位于下,POM文件就在该目录下。 我在我的< code>build.gradle文件中尝试了这些变化: 第一次尝试: 第二
我的Java应用程序需要按需将工件从Artifactory复制到AWS S3临时桶(应用程序组、名称和版本将在运行时作为参数传递)。最简单的方法是构造URL并直接从Artifactory下载文件,但是应用程序应该支持“latest.integration”和“latest.relase”版本。所以我想将Gradle二进制文件添加到类路径中,并使用它下载依赖项。 那么问题来了:有没有办法从Java应