簡體   English   中英

Maven構建失敗

[英]Maven build failure

我正在嘗試構建Maven應用程序,但收到錯誤消息:

[錯誤]無法在項目helloworld上執行目標org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile(默認編譯):編譯失敗

[錯誤] D:... \\ Spark-test \\ java-getting-started \\ src \\ main \\ java \\ Main.java:[73,35]錯誤:-source 1.5不支持lambda表達式

這是一個Heroku示例Java項目,並且在system.properties文件中設置了Java版本:java.runtime.version = 1.8

具體行如下:

get("/login", (request, response) -> {
   System.out.println("request: " + request);
   return "Hello World From Spark";
});

我不明白問題出在哪里,或者在哪里將源設置為Java 1.5

嘗試將其添加到您的pom.xml中:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.3</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
    </configuration>
  </plugin>

Maven嘗試以某種方式針對Java 1.5進行編譯,該Java尚無lambda(僅從1.8開始)。 您如何開始構建? Maven命令行還是IDE?

編輯:另一種方法,只需設置以下屬性:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM