第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么 Maven 執(zhí)行器會(huì)限制為 Java 1.6?

為什么 Maven 執(zhí)行器會(huì)限制為 Java 1.6?

慕無(wú)忌1623718 2021-10-20 14:57:39
mvn test在我的項(xiàng)目上運(yùn)行時(shí),出現(xiàn) JDK 版本錯(cuò)誤。這是輸出:[INFO] Scanning for projects...[INFO] [INFO] -----------------------< net.rorynolan:Detrendr >-----------------------[INFO] Building Detrendr 0.0.0.9003-SNAPSHOT[INFO] --------------------------------[ jar ]---------------------------------[INFO] [INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-rules) @ Detrendr ---[INFO] Adding ignorable dependency: null:jcodings:null[INFO]   Adding ignore: org/jcodings/*[INFO] Adding ignorable dependency: null:jnr-constants:null[INFO]   Adding ignore: com/kenai/constantine/*...[INFO] Adding ignorable dependency: com.sun:tools:null[INFO]   Adding ignore: *[INFO] Restricted to JDK 1.6 yet org.junit.platform:junit-platform-commons:jar:1.3.1:test contains org/junit/platform/commons/JUnitException.class targeted to JDK 1.8[INFO] Restricted to JDK 1.6 yet org.junit.jupiter:junit-jupiter-api:jar:5.3.1:test contains org/junit/jupiter/api/AssertArrayEquals.class targeted to JDK 1.8[INFO] Restricted to JDK 1.6 yet org.junit.jupiter:junit-jupiter-engine:jar:5.3.1:test contains org/junit/jupiter/engine/Constants.class targeted to JDK 1.8[INFO] Restricted to JDK 1.6 yet org.junit.platform:junit-platform-engine:jar:1.3.1:test contains org/junit/platform/engine/TestDescriptor.class targeted to JDK 1.8[WARNING] Rule 5: org.apache.maven.plugins.enforcer.EnforceBytecodeVersion failed with message:Found Banned Dependency: org.junit.platform:junit-platform-commons:jar:1.3.1Found Banned Dependency: org.junit.jupiter:junit-jupiter-api:jar:5.3.1Found Banned Dependency: org.junit.jupiter:junit-jupiter-engine:jar:5.3.1Found Banned Dependency: org.junit.platform:junit-platform-engine:jar:1.3.1Use 'mvn dependency:tree' to locate the source of the banned dependencies.[INFO] ------------------------------------------------------------------------...但這就是我所擁有的。我嘗試將 maven 執(zhí)行器插件明確添加到我自己的插件中,pom.xml但無(wú)濟(jì)于事。
查看完整描述

1 回答

?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊

您的項(xiàng)目pom的父級(jí)為:net.imagej:pom-imagej:13.2.0,其父級(jí)為org.scijava:pom-scijava:8.4.0,其中包含以下與 Java 版本相關(guān)的摘錄:


<scijava.jvm.version>1.6</scijava.jvm.version>


<plugin>

  <artifactId>maven-compiler-plugin</artifactId>

  <version>3.1</version>

  <!-- Require the Java 6 platform. -->

  <configuration>

    <source>${scijava.jvm.version}</source>

    <target>${scijava.jvm.version}</target>

  </configuration>

</plugin>


<plugin>

  <artifactId>maven-enforcer-plugin</artifactId>

  ...

  <enforceBytecodeVersion>

    <maxJdkVersion>${scijava.jvm.version}</maxJdkVersion>

    ...

  </enforceBytecodeVersion>

</plugin>  

因此,執(zhí)行者規(guī)則及其對(duì) Java 1.6 的堅(jiān)持是通過(guò)您項(xiàng)目的出身繼承的。


這種對(duì) Java 1.6 的限制與編譯為 Java 1.8 的 JUnit5 庫(kù)沖突。


您也許可以在您自己的 POM 中覆蓋執(zhí)行器插件(請(qǐng)參閱Maven 文檔combine.self="override"中的參考),但是您模塊的祖父 ( org.scijava:pom-scijava:8.4.0) 明確聲明它希望在 Java 1.6 上運(yùn)行這一事實(shí)強(qiáng)烈表明任何此類覆蓋都會(huì)導(dǎo)致問(wèn)題。


我認(rèn)為更明智的課程將是以下之一:


從 Junit5 降級(jí)到與 Java 1.6 兼容的 Junit4 版本

將您的父 ( net.imagej:pom-imagej:13.2.0)版本升級(jí)到與 Java 8 兼容的版本,注意:它net.imagej:pom-imagej:13.2.0已經(jīng) 3 歲了,因此您可能會(huì)發(fā)現(xiàn)升級(jí)到最新版本會(huì)使此問(wèn)題消失。


查看完整回答
反對(duì) 回復(fù) 2021-10-20
  • 1 回答
  • 0 關(guān)注
  • 233 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)