我正在嘗試使用終端“mvn clean package deploy-DmuleDeploy”命令從 Anypoint 部署我的 mule 專案。我不確定這個錯誤在說什么,但我確定它與我的 Maven 版本有關。我已經使用自制軟體在我的 Mac 上安裝了 maven,但它是 3.8.6 版。Anypoint中的preferences-AnypointStudio-maven下的“嵌入式maven安裝”說的是3.6.3。然后我的 .pom 檔案上的插件版本顯示為 3.5.4。我需要更改這些版本中的任何一個嗎?我應該編輯 .pom 檔案中的那個嗎?我應該降級我的mac maven版本嗎?任何幫助,將不勝感激。我發布了部分錯誤和部分 .pom 檔案。如果您需要更多資訊來幫助我,請告訴我。謝謝
> [ERROR] Failed to execute goal org.mule.tools.maven:mule-maven-plugin:3.5.4:process-sources (default-process-sources) on project maven: Execution default-process-sources of goal org.mule.tools.maven:mule-maven-plugin:3.5.4:process-sources failed: An API incompatibility was encountered while executing org.mule.tools.maven:mule-maven-plugin:3.5.4:process-sources: java.lang.IllegalAccessError: class org.mule.maven.client.internal.util.FileUtils (in unnamed module @0x6d9fb2d1) cannot access class sun.net.www.protocol.jar.JarURLConnection (in module java.base) because module java.base does not export sun.net.www.protocol.jar to unnamed module @0x6d9fb2d1
[ERROR] -----------------------------------------------------
[ERROR] realm = extension>org.mule.tools.maven:mule-maven-plugin:3.5.4
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/Users/ammanbesaw/.m2/repository/org/mule/tools/maven/mule-maven-plugin/3.5.4/mule-maven-plugin-3.5.4.jar
Pom 檔案
> <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>maven</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>mule-application</packaging>
<name>maven</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<app.runtime>4.4.0-20220523</app.runtime>
<mule.maven.plugin.version>3.5.4</mule.maven.plugin.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
</plugin>
<plugin>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-maven-plugin</artifactId>
<version>3.5.4</version>
<extensions>true</extensions>
uj5u.com熱心網友回復:
錯誤的原因似乎是 Maven 使用了 Mule 不支持的 Java/JDK 版本。僅支持 Java/JDK 版本 8 和 11。確保 Maven 正在執行受支持的 JDK 版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/493529.html
上一篇:警告:第三方TestEngine實作禁止使用保留的'junit-'前綴作為他們的ID:'junit-platform-suite'
下一篇:如何解決java.lang.NoClassDefFoundError:io/cucumber/core/runtime/TypeRegistryConfigurerSupplier例外
