簡體   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