在Team City中,我创建了一个代理构建ECS分支,它总是失败并抛出错误:
/CorsFilter.java:-source中不支持[91,67] Diamond运算符 1.6(使用-source 7或更高版本启用菱形运算符)
Java版本是1.8.131,而不是1.6。我检查了Team City内的信息,没有提到1.6。我不知道为什么会引发此异常。
CorsFiler.java
private final Collection<String> allowedOrigins = new HashSet<>();
Pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<phase>install</phase>
<configuration>
<tasks>
<move
file="${project.basedir}/target/test.war"
tofile="${project.basedir}/test.war"
/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
希望团队城市建设成功。