簡體   English   中英

Mulesoft Maven 配置錯誤。 無法從終端部署到 Cloudhub

[英]Mulesoft Maven configuration error. Can't depoloy to Cloudhub from terminal

我正在嘗試使用終端“mvn clean package deploy-DmuleDeploy”命令從 Anypoint 部署我的 mule 項目。 我不確定這個錯誤在說什么,但我確定它與我的 maven 版本有關。 我已經使用自制軟件在我的 Mac 上安裝了 maven,但它是 3.8.6 版。 Anypoint中的preferences-AnypointStudio-maven下的“嵌入式maven安裝”說的是3.6.3。 然后 my.pom 文件上的插件版本顯示為 3.5.4。 我需要更改這些版本中的任何一個嗎? 我應該編輯.pom 文件中的那個嗎? 我應該降級我的mac maven 版本嗎? 任何幫助,將不勝感激。 我發布了一個部分錯誤和一個 partial.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>

錯誤的原因似乎是 Maven 使用了 Mule 不支持的 Java/JDK 版本。 僅支持 Java/JDK 版本 8 和 11。 確保 Maven 正在執行受支持的 JDK 版本。

在任何雲環境中為您的項目進行構建時。 嘗試將圖像從 linux/unix 更改為 window 或 window 到其他。 操作系統和映像應該相同才能成功構建。

暫無
暫無

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

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