[英]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.