![](/img/trans.png)
[英]How to run and configure java maven project in MuleSoft Anypoint Studio?
[英]How to configure MuleSoft with Maven?
我正在嘗試使用Maven創建我的第一個MuleSoft應用程序。 我已使用CMD確認已安裝Java和Maven。 我還配置了環境變量。
然后,我打開MuleSoft Anypoint Studio,創建我選擇使用Maven的第一個名為“ mulesoft-sample”,並保留所有默認設置。
單擊完成后,控制台將開始下載許多文件,這些文件將繼續下載,直到看起來文件即將耗盡后,它會引發錯誤:
在項目mulesoft-sample上運行studio:studio目標時出錯
在控制台中,我看到下面列出的錯誤。
我最初試圖使用最新版本的Maven(3.5.0)。 但是,我發現一個視頻教程說3.3.9是MuleSoft的驗證版本。 因此,我認為可能不支持最新版本,而使用了3.3.9。 但是,它仍然失敗。 我還嘗試將環境變量更改為其他選項,例如直接轉到\\ bin而不是完整目錄(此處為暗處拍攝)。 不幸的是,沒有任何效果,我已經選擇不了。
誰能告訴我為什么會出現這些錯誤,而我的構建不會成功? 如何糾正錯誤?
在anypoint studio中,轉到Windows> prefernces。然后單擊java>已安裝的JRE。 並添加Java JDK文件夾,並注意只有JDK,而不是JRE。 然后你可以測試你的行家
當正確的Java未指向Anypoint Studio時,將發生此錯誤。 在工作室中,導航至Windows>首選項搜索Java。 確保選擇了jdk而不是jre。 如果仍然存在問題,請嘗試更新Java並重新安裝maven。
在本地計算機上下載最新的Maven,然后轉到anypoint studio Windows->首選項-> anypoint studio-> maven
提供Maven路徑,然后單擊“ 測試Maven配置” (如果正確提供了URL,則會顯示綠色的復選標記)
<plugin>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-app-maven-plugin</artifactId>
<version>${mule.tools.version}</version>
<extensions>true</extensions>
<configuration>
<copyToAppsDirectory>false</copyToAppsDirectory>
</configuration>
</plugin>
無需其他Mule Maven插件。 在AnyPoint(AP)Studio上創建Mule項目時,這是默認的Mule插件集。
1.2. Make sure you set flag copyToAppsDirectory to false.
This flag is set to true by default so you must change it manually.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy</id>
<phase>deploy</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.mule.support.ba</groupId>
<artifactId>bonmarche-case-00145615</artifactId>
<version>1.0.0</version>
<type>zip</type>
<overWrite>false</overWrite>
<outputDirectory>C:/mule-home/apps</outputDirectory>
<destFileName>bonmarche-case.zip</destFileName>
</artifactItem>
</artifactItems>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
</configuration>
</execution>
</executions>
</plugin>
2.2。 使用環境中的相應值更新標記(灰色)內的屬性。 2.3。 如您在2.1中所見,我們正在Maven'deploy'階段配置部署到apps文件夾。 您可以選擇其他階段來復制工件,但是必須將其綁定到打包階段之后的任何階段,以便工件存在於存儲庫中。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
我也遇到了同樣的問題,並通過將JRE優先選擇更改為JDK而解決了==> java ==>在此安裝了JRE,並將其更改為JDK並重新啟動了任何point studio。 這解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.