繁体   English   中英

Maven在“ MVN网站”期间引发错误,但在“ MVN编译” /“ MVN测试”中可以正常工作

[英]Maven throwing error during “mvn site” but works fine with “mvn compile”/“mvn test”

今天,我试图通过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> ...
    "?" ...
    "?" ...
    "?" ...
    "?" ...

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

现在我有两个疑问

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 Diamond运算符的插件。

查看该错误之前的日志,以了解它是哪个插件。 您将需要对其进行配置以使用Java 7或进行升级。

可能与JAVANCSS-9有关

将cobertura-maven-plugin(2.5.1)与javancss-maven-plugin(2.0)结合使用时,出现以下解析错误:...该代码段使用Java 1.7

现在已在最新版本中修复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM