Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
编译groovy&;使用maven的java_Maven_Groovy_Maven Eclipse Plugin - Fatal编程技术网

编译groovy&;使用maven的java

编译groovy&;使用maven的java,maven,groovy,maven-eclipse-plugin,Maven,Groovy,Maven Eclipse Plugin,我的groovy文件包含: @Grapes([ @Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7'), @Grab('org.apache.httpcomponents:httpmime:4.5.1') ]) ……代码 我正在尝试编译groovy和java代码。但我得到了以下错误: java.lang.RuntimeException: Transform groovy.grape.GrabAn

我的groovy文件包含:

@Grapes([

    @Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7'),
    @Grab('org.apache.httpcomponents:httpmime:4.5.1')

])
……代码

我正在尝试编译groovy和java代码。但我得到了以下错误:

java.lang.RuntimeException: Transform groovy.grape.GrabAnnotationTransformation@69bda33a cannot be run

这对我很有用,请注意,我确实将HttpBuilder更改为v.0.7.1:

@Grapes([
    @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1'),
    @Grab(group='org.apache.httpcomponents', module='httpmime', version='4.5.1')
])

这对我很有用,请注意,我确实将HttpBuilder更改为v.0.7.1:

@Grapes([
    @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7.1'),
    @Grab(group='org.apache.httpcomponents', module='httpmime', version='4.5.1')
])

可能太晚了,你不会在意,但我刚才也看到了同样的错误

我怀疑问题在于@Grab注释无法生效,因为Maven正在控制依赖项,或者可能是因为Maven正在尝试编译Groovy和Java代码,并且@Grab注释创建的类加载器无法影响Java代码


结果是,我怀疑您(和我)需要将依赖项从讨论中的Groovy类中移出,并将其放入Maven正在使用的pom.xml文件中。

可能太晚了,您不必在意,但我刚才看到了相同的错误

我怀疑问题在于@Grab注释无法生效,因为Maven正在控制依赖项,或者可能是因为Maven正在尝试编译Groovy和Java代码,并且@Grab注释创建的类加载器无法影响Java代码


结果是,我怀疑您(和我)需要将依赖项从Groovy类中移出,并将其放入Maven正在使用的pom.xml文件中。

谢谢,但不幸的是,它对我不起作用。我正在使用maven:mvn编译安装进行编译,谢谢,但不幸的是,它对我不起作用。我正在使用maven:mvn编译安装进行编译