【问题标题】:Debugging project generated by Gradle on EclipseGradle 在 Eclipse 上生成的调试项目
【发布时间】:2011-05-23 23:55:48
【问题描述】:

我有一个问题 - 命令“gradle eclipse”会生成必要的 Eclipse WTP 文件。我可以将项目导入 Eclipse,但是当我部署到 Glassfish 时,它不会将任何内容复制到 Glassfish 的 eclipseApp 目录中。

我确认该项目是一个动态 Web Facet,但它仍然无法正常工作。

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 有人遇到过这样的问题吗?
  • 您是在 Eclipse 中部署吗? Eclipse 是否正确构建项目?
  • 比较 Gradle 生成的文件与 Eclipse 生成的文件会让您了解可能缺少什么...

标签: java eclipse debugging gradle


【解决方案1】:

显然您正在使用 eclipse 插件来执行此操作。以下是您可以进一步确保 gradle cleanEclipse 和 gradle eclipse 继续与您的项目配合使用的方法。

查看您的 .project 文件中需要哪些性质和构建命令。一旦你了解了它们,接下来要做的就是像这样配置 eclipse 任务

apply plugin: 'eclipse'
eclipse {
    project {
        name = 'eclipse-appname'

        natures << 'org.eclipse.jdt.groovy.core.groovyNature'
        buildCommand 'org.eclipse.....Validator'
        buildCommand 'org.eclipse.jdt.core.javabuilder'
    }
}

我随机添加了性质和构建命令,替换为您在 .project 中看到的相应命令。

【讨论】:

    【解决方案2】:

    是的,这是一个非常常见的问题。通常,当您使用一个构建器为您生成项目文件,甚至使用自定义插件来检测更改事件时,请使用自定义脚本重新构建您的应用并将其热部署到您的应用服务器。

    Dynamic Web Facet 是一回事,但是当 gradle 生成你的项目文件时,它并不知道你将使用什么应用服务器。 进入 Project Properties -> Facets -> Dynamic Web -> Runtimes 然后配置您的 GF 实例或链接它。

    您可能已经这样做了,但这是我关于问题所在的 2 美分。

    【讨论】:

    • 很抱歉它没有为你工作,你还有这个问题吗?
    猜你喜欢
    • 2015-01-12
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 2013-07-02
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    相关资源
    最近更新 更多