Java Maven编译错误:列表不兼容
我想对列表进行空检查并将其分配给最终类属性:Java Maven编译错误:列表不兼容,java,maven-3,Java,Maven 3,我想对列表进行空检查并将其分配给最终类属性: private final ExcelDocument xls; private final List<ValidationError> validationErrors; public DefaultExaminationParser(ExcelDocument xls, List<ValidationError> validationErrors) { this.xls = xls; this.valid
private final ExcelDocument xls;
private final List<ValidationError> validationErrors;
public DefaultExaminationParser(ExcelDocument xls, List<ValidationError> validationErrors)
{
this.xls = xls;
this.validationErrors = validationErrors == null ? new ArrayList<>() : validationErrors;
}
我在这里没有看到任何错误。我还可以为这个类运行一个单元测试,没有问题。问题是,maven的编译器级别在几个父pom文件之一中设置为1.7 使用以下代码段将其显式设置为1.8:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>utf8</encoding>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
org.apache.maven.plugins
maven编译器插件
utf8
1.8
1.8
您确定这是导致错误的实际代码段吗?甚至没有列表。您是否100%确定构造函数位于第84行?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>utf8</encoding>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>