2015-08-16 61 views
5

我使用Buildship 1.0.1运行Eclipse Luna SR2。如何使用Buildship在Eclipse中更改Gradle版本?

我使用向导创建的Gradle项目使用Gradle 2.5-rc-2构建,但我想使用2.6是最新版本。

我该怎么办?

设置任务没有任何影响:

apply plugin: 'java' 

repositories { 
    jcenter() 
} 

dependencies { 
    testCompile 'junit:junit:4.12' 
} 

task wrapper(type: Wrapper) { 
    gradleVersion = '2.6' 
} 

解决方法: 出于某种原因,如果我设置版本诚建议后,重新启动Eclipse它是唯一的工作。

+0

我只想确定一下:你已经运行了'wrapper'任务,对吧?你执行过'./gradlew --version'还是Windows的等价物? – Makoto

+0

是的,包装任务和不,不使用命令行我希望从IDE做到这一点。但是,一旦我重新启动Eclipse它工作。不知道为什么= O。我会在家里试试我的电脑,看看是否会发生同样的情况,以便报告错误。 – BonanzaOne

+1

@Makoto你的错误是正确的,但我必须重新启动Eclipse才能正常工作。 – BonanzaOne

回答

6

如果你要使用的包装,它的设置gradleVersion属性的一个简单的问题:

task wrapper(type: Wrapper) { 
    gradleVersion = '2.6' 
} 
+3

如果从命令行运行,你也可以这样做: gradlew wrapper --grad-version 2.6 –

+1

根据我的经验,这不会更新'build.gradle'文件。 – Makoto

+1

它不会更新build.gradle文件,但它会更新gradle包装中的gradle版本。在buildship中,我必须重新启动eclipse才能使其工作。 –

0

您可以创建Gradle Project类型的新Run Configuration运行任务wrapper。运行这个运行配置应该更新包装器版本,而不需要重新启动eclipse。

0

我对不同版本有同样的问题。解决的办法是下面的任务添加到您的构建文件,然后运行gradle这个包装任务,在项目的根文件夹:

task wrapper(type: Wrapper) { 
    gradleVersion = '2.6' 
} 

被用于构建封装的版本错误的原因是没有建立包装对于我想要使用的版本。

相关问题