gpt4 book ai didi

java - Maven 在 "mvn site"期间抛出错误,但在 "mvn compile"/"mvn test"下工作正常

转载 作者:行者123 更新时间:2023-12-02 05:17:59 25 4
gpt4 key购买 nike

今天我尝试通过 Maven 使用 site 命令生成报告,在编译阶段遇到了问题。

错误:

ParseException in /Users/rajesh/Documents/workspace/mobileads/mobileads-core/src/main/java/com/nimbuzz/mobileads/util/AdRequestAnalyticsLogger.java
Last useful checkpoint: "com.nimbuzz.mobileads.util.AdRequestAnalyticsLogger.logAdOk(AdRequest,String)"
Encountered " ">" "> "" at line 32, column 55.
Was expecting one of:
"boolean" ...
"byte" ...
"char" ...
"double" ...
"float" ...
"int" ...
"long" ...
"short" ...
<IDENTIFIER> ...
"?" ...
"boolean" ...
"char" ...
"byte" ...
"short" ...
"int" ...
"long" ...
"float" ...
"double" ...
<IDENTIFIER> ...
"?" ...
"?" ...
"?" ...
"?" ...

令我惊讶的是,当我运行编译或测试命令时,相同的文件可以正确编译。

现在我有两个疑问

1).当我转到 AdRequestAnalyticsLogger.java 时,它给了我这个问题,我可以看到代码为

final List<String> toBeLogged = new ArrayList<>(ad.asList());

注意 ArrayList 之后的倾斜中没有 String。

现在的疑问是,java是否接受“ArrayList<>”而不是“ArrayList”。如果假设它是“ArrayList”,那么为什么它正在编译但在执行“mvn site”时不起作用。

2). “mvn编译”/“mvn测试”/“mvn站点”有什么区别

问候,拉杰什

最佳答案

您的网站生命周期中有一个插件不知道如何解析您正在使用的 Java 7 钻石运算符。

查看该错误之前的日志,看看它是哪个插件。您需要将其配置为支持 Java 7 或升级。

可能与JAVANCSS-9相关:

I get the following parse error, when using the cobertura-maven-plugin (2.5.1) with the javancss-maven-plugin (2.0): ... The code piece uses Java 1.7

现已在最新版本中修复。

关于java - Maven 在 "mvn site"期间抛出错误,但在 "mvn compile"/"mvn test"下工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26755866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com