当前位置: 首页 > 知识库问答 >
问题:

Gradle eclipse任务没有添加适当的Gradle性质

乐正峰
2023-03-14

我有以下项目结构:

  • root-gradle(build.gradle
    • 项目组1(无构建文件)
      • 项目1(build.gradle
      • 项目2(build.gradle
      • ...

      所以我不得不经常重新创建Eclipse项目。我运行命令:

      gradle cleanEclipse eclipse
      

      在多次运行后,“eclipse”任务按预期停止工作。也就是说,它不再为项目添加渐变特性,也不再识别

      sourceCompatibility = 1.6
      

      不再试图用1.8版本的Java构建一切。

      我在根版本中添加了以下内容

      allprojects {
          sourceCompatibility = 1.6
          eclipse.project {
              natures 'org.springsource.ide.eclipse.gradle.core.nature'
          }
          // more stuff here ...
      }
      

      这有助于根项目,但对任何其他项目没有影响。我将同样的东西添加到具有相同不满意结果的子项目中。我不得不说,即使在将性质添加到根项目并且Gradle插件选项再次可用于根之后,我仍然看不到“G”图标。

      看起来gradle设置有两个问题。

      >

    • gradle性质的消失。运行几次后,Eclipse停止识别gradle项目。如果它正常工作,我甚至不会面临第二个问题。

      我的gradle构建文件或项目布局有一些问题,因为我的设置似乎对子项目不起作用。

      该项目缺少“G”图标,恢复了Gradle的特性。

共有3个答案

聂翼
2023-03-14

如果存在求值阶段竞态条件,可以使用求值后限定符消除它。我会尝试:

allprojects {
    afterEvaluate {
        eclipse.project {
            natures 'org.springsource.ide.eclipse.gradle.core.nature'
        }
    }
}
仲孙温文
2023-03-14

为Eclipse安装Gradle插件

然后使用Eclipse菜单:文件-

提示:在导入现有Gradle项目之前,创建一个新的Gradle项目,以查看Gradle插件是否按预期工作。

New Gradle项目

  • 使用Eclispe菜单:文件-

这应该建立一个最小梯度项目。

夏学名
2023-03-14

使用Buildship:Gradle的Eclipse插件我必须使用Nature stringorg.eclipse.buildship.core.gradleprojectnature

例如:

allprojects {
    eclipse.project {
        natures 'org.eclipse.buildship.core.gradleprojectnature'
    }
}
 类似资料:
  • 我是sonarqube的新手,尝试使用gradle在java/jaxrs后端执行代码扫描。 我的身材。gradle如下所示: 当我尝试从windows powershell或cmd执行sonar scanner命令时: 我得到以下错误,指向另一个项目be_256不同于我执行命令的项目,这是be_261 配置: Sonarqube LTS 8.9。3 我试图清除gradle缓存,但没有成功。感谢您的

  • 清理用户需要清理2个表,新建类net.wendal.nutzbook.quartz.job.CleanNonActiveUserJob package net.wendal.nutzbook.quartz.job; import java.util.Date; import net.wendal.nutzbook.bean.User; import net.wendal.nutzbook.be

  • 理解Gradle profile报告时遇到了困难,这些报告的执行任务结果是“没有工作”。 Gradle文档只是声明,结果将反映为没有跳过但没有工作的任务。这是否意味着构建任务不起作用,只是调用和/或依赖Java插件中的其他子任务?

  • 我试图在Android Studio/Eclipse中构建和导入Android项目。我的目标是为当前项目编写自动化测试。首先,我试图构建这个项目,然后制作一个apk文件,这样我就可以在它上执行真正的设备/模拟器测试。这里是我可用的分级任务,没有构建或测试或组装等任务,我正在寻找使用,所以我会达到我的目标。这是我的项目树和两个build.gradle文件 ` 我试图在Android Studio中打

  • 我尝试将我的SSL证书添加到JVM的密钥存储库中,我甚至尝试用这段代码接受每一个证书(这违背了我所知道的SSL的目的 我被难住了,任何帮助都将非常感谢!

  • 问题内容: 我的公司最近写了gradle插件来进行原始配置(存储库,项目间的通用依赖关系等)。总体而言,这大大简化了我们的构建过程,并发现了项目之间的一些不一致之处。我们最近尝试向插件添加任务,但该任务无法正常工作。 这是坏掉的插件: 除了之外,此插件都很好用。当我将其添加到混合中(并编译/部署到我们的本地仓库)时,当我尝试构建使用插件的项目时出现此错误: 问题答案: 在脚本中定义任务时,将调用方