Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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:CompileStatic与泛型_Maven_Generics_Groovy - Fatal编程技术网

Groovy和Maven:CompileStatic与泛型

Groovy和Maven:CompileStatic与泛型,maven,generics,groovy,Maven,Generics,Groovy,Groovy中的简单泛型类 @CompileStatic class Foo<T> { T member } 在IntelliJ中编译得很好。发生什么事了 Maven版本: mvn -version Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T13:58:10-07:00) Maven home: /usr/local/apache-maven-3.2.3 Java ve

Groovy中的简单泛型类

@CompileStatic
class Foo<T> { 
    T member
}
在IntelliJ中编译得很好。发生什么事了

Maven版本:

mvn -version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T13:58:10-07:00)
Maven home: /usr/local/apache-maven-3.2.3
Java version: 1.7.0_71, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.5", arch: "x86_64", family: "mac"
Groovy版本:

groovyc -version
Groovy compiler version 2.4.3
Copyright 2003-2013 The Codehaus. http://groovy.codehaus.org/
FWIW,这是一个简单的测试用例,当一个更复杂的类无法编译时,出现错误“无法将t类型的值赋给double[]类型的变量”。已解决:

官员说groovy批处理编译器的最新可用版本是2.3.7。那不是真的,2.4.3

我发现的问题是针对2.3.7编译器的,错误在2.3.11和2.4.3中得到了修复

mvn -version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T13:58:10-07:00)
Maven home: /usr/local/apache-maven-3.2.3
Java version: 1.7.0_71, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.5", arch: "x86_64", family: "mac"
groovyc -version
Groovy compiler version 2.4.3
Copyright 2003-2013 The Codehaus. http://groovy.codehaus.org/