Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse上调试Gradle生成的项目_Java_Eclipse_Debugging_Gradle - Fatal编程技术网

Java 在Eclipse上调试Gradle生成的项目

Java 在Eclipse上调试Gradle生成的项目,java,eclipse,debugging,gradle,Java,Eclipse,Debugging,Gradle,我有一个问题-命令“gradleeclipse”生成必要的eclipse WTP文件。我可以将项目导入Eclipse,但当我部署到Glassfish时,它不会将任何内容复制到Glassfish的eclipseApp目录 我验证了该项目是一个动态的Web方面,但它仍然不起作用 任何帮助都将不胜感激 谢谢是的,这是一个非常常见的问题。通常,当您使用一个构建器为您生成项目文件,甚至使用自定义插件检测更改事件时,请使用自定义脚本重新生成应用程序并将其热部署到应用程序服务器 动态Web方面是一回事,但是当

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

我验证了该项目是一个动态的Web方面,但它仍然不起作用

任何帮助都将不胜感激


谢谢

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

动态Web方面是一回事,但是当gradle生成您的项目文件时,它不知道您将使用哪个应用程序服务器。 进入项目属性->方面->动态Web->运行时,然后配置您的GF实例或链接它


你可能已经这么做了,但这是我的2美分关于什么是错误的。

显然你是在使用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'
    }
}
apply插件:“eclipse”
蚀{
计划{
名称='EclipseAppName'

natures有人遇到过这样的问题吗?您在Eclipse中部署了吗?Eclipse是否正确地构建了项目?比较Gradle生成的文件和Eclipse生成的文件会让您了解可能缺少的内容……很抱歉,它对您不起作用,您仍然有这个问题吗?