使用gradle配置现有eclipse java项目以构建
我在Eclipse中有一个现有的Java项目。我想使用gradle实现构建。我尝试使用GradleEclipse插件,但在eclipse中遇到了许多错误 我使用的是gradle 1.3,我尝试从命令提示符下运行gradle,但出现编译错误 所以我的问题是,有没有人知道一些好的资源,它提供了如何将Eclipse中的现有java项目转换为使用gradle编译的方法。我还依赖于其他项目。我给出的教程链接并没有真正的帮助 更新: 如果我的项目不依赖于其他项目,我可以让gradle工作。但是,如果它确实引用了其他项目,我就不知道如何引用其他项目了?我已将引用的项目目录添加到存储库中,但仍然出现“类不存在”错误。我的gradle文件如下:使用gradle配置现有eclipse java项目以构建,java,eclipse,gradle,Java,Eclipse,Gradle,我在Eclipse中有一个现有的Java项目。我想使用gradle实现构建。我尝试使用GradleEclipse插件,但在eclipse中遇到了许多错误 我使用的是gradle 1.3,我尝试从命令提示符下运行gradle,但出现编译错误 所以我的问题是,有没有人知道一些好的资源,它提供了如何将Eclipse中的现有java项目转换为使用gradle编译的方法。我还依赖于其他项目。我给出的教程链接并没有真正的帮助 更新: 如果我的项目不依赖于其他项目,我可以让gradle工作。但是,如果它确实引
apply plugin: 'java'
apply plugin: 'eclipse'
version='1.0-SNAPSHOT'
def repositoryPath = 'C:/Users/AMoody/workspace/temp/temp-protocols/'
repositories{
mavenCentral()
flatDir {
dirs repositoryPath
}
}
dependencies{
compile 'org.slf4j:slf4j-api:1.+'
compile 'junit:junit:4.+'
testCompile 'junit:junit:4.+'
}
的前几章,以及完整的许多(Java)示例,应该让您开始学习。无论您当前的构建是Eclipse还是其他构建,这都无关紧要;要想成功使用Gradle,你首先必须掌握它的基本原理 一旦Gradle命令行构建工作正常,就可以再次尝试IDE集成。根据您的首选项,您可以使用Gradle生成IDE文件(再次参见完整Gradle发行版中的示例),也可以使用以获得更集成的IDE体验
查看以获取更多资源。当遇到关于Gradle构建语言的具体问题时,请咨询。在单个页面上进行全文搜索也可以非常有效。最后但并非最不重要的一点是,请确保访问。好的,如果您有一个简单的java项目,其目录/文件结构如下所示 步骤1:在项目根目录中创建文件名
build.gradle
,如下所示
步骤2:在build.gradle中添加以下gradle脚本
apply plugin: 'java'
apply plugin: 'eclipse'
archivesBaseName = 'someJar'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
jar {
manifest {
attributes 'Main-Class': 'com.test.Run'
}
}
dependencies {
compile 'log4j:log4j:1.2.16'
}
第3步:关闭或删除eclipse中的此项目,然后在选择Gradle项目时再次导入,如下所示
现在,您的项目层次结构将如下所示。(还要注意在导入项目时添加的渐变依赖项)
步骤4:在project中创建源文件夹src/main/java
,并将所有包移动到该源文件夹中
第五步最后但并非最不重要:干杯:)
现在,您的简单Java项目已转换为Gradle项目 尝试为Gradle集成Eclipse:谢谢。我要试试这个。我在依赖项方面遇到了问题,但我会再试一次,然后再与您联系。我在这里找到了一个很好的资源:请参阅《用户指南》中的“项目依赖项”。我在Eclipse中不存在导入Gradle项目的选项。。。有我需要的Eclipse插件吗?是的,你可以下载Gradle
插件,只要有这个选项,如果我没有错,那么你必须有Java SE的Eclipse。您需要下载EclipseIDEforJavaEE开发人员
,其中将包含导入gradle选项。我下载了elasticsearch源代码,导入到Eclipse,当我单击“构建模型”时,为什么Eclipse开始下载gradle.2.2.1.bin?我已经安装了gradle.2.12(配置gradle_主页和路径)。哪个配置文件或设置指示下载?在EclipseMars 4.5.2上工作过,但我在树视图中没有看到渐变依赖项。这应该是公认的答案,因为它实际上解决了这个问题