2013-05-14 107 views
0

我想分開部署部分和mule應用程序的編譯部分。有誰知道如何做到這一點?具體而言,如果我想要一個可以編譯我的mule應用程序的腳本,我需要做什麼? 這個需要什麼庫?如何通過命令編譯mule應用程序

回答

0

從命令行構建mule應用程序非常簡單。

由於開箱即用的解決方案MuleSoft提供支持爲MavenAnt

+0

您能否詳細闡述通過螞蟻實現這一目標?我已經瀏覽了linke - blogs.mulesoft.org/building-mule-apps-with-ant,但我仍然感到困惑。在我們沒有安裝騾子的環境中,我們如何構建應用程序。我的意思是,有一種方法可以讓我們複製特定的mule庫,將它們放在一個地方,然後告訴ant選擇這些庫並編譯應用程序 – 2013-05-15 06:32:29

+0

我需要這個在Windows系統上 – 2013-05-15 07:02:52

+0

最好的方法是將mule standalone從MuleSoft網站並正確配置muleHome。 – genjosanzo 2013-05-15 11:35:31

1

您需要使用maven-mule-plugin有Maven構建的應用程序歸檔。

這裏有一個例子:

 <plugin> 
      <groupId>org.mule.tools</groupId> 
      <artifactId>maven-mule-plugin</artifactId> 
      <version>1.9</version> 
      <extensions>true</extensions> 
      <configuration> 
       <copyToAppsDirectory>true</copyToAppsDirectory> 
       <excludeMuleDependencies>true</excludeMuleDependencies> 
       <inclusions> 
        <inclusion> 
         <groupId>org.mule.modules</groupId> 
         <artifactId>mule-module-cache</artifactId> 
        </inclusion> 
       </inclusions> 
      </configuration> 
     </plugin> 

一定要擁有這個倉庫活躍在編譯時間:

<repository> 
     <id>mulesoft-releases</id> 
     <name>MuleSoft Repository</name> 
     <url>https://repository.mulesoft.org/releases/</url> 
     <layout>default</layout> 
    </repository> 

此外,一定要具有:

<pluginGroup>org.mule.tools</pluginGroup> 

<pluginGroups>(通常在~/.m2/settings.xml)。

+0

任何人都可以通過ant來進一步闡述這一點嗎?我已經通過linke - http://blogs.mulesoft.org/building-mule-apps-with-ant/,但我仍然感到困惑。在我們沒有安裝騾子的環境中,我們如何構建應用程序。我的意思是,有一種方法可以將特定的mule庫複製到一個位置,然後告訴ant選擇這些庫並編譯應用程序。 – 2013-05-15 06:32:07

+0

幫你一個忙,使用Maven:Mule是用Maven構建的,其擴展也是如此,它的工具是基於Maven的,等等...... – 2013-05-15 16:22:54

0

請參閱...您不需要安裝Mule ....只需要安裝Maven ..... 在您的Mule中創建應用程序之後.....添加上面的插件在pom.xml文件中,它使用命令mvn clean install在命令提示符下......它會自動構建應用程序並將它部署到Mule獨立版

0

在我看來,發佈的問題也要求該命令通過命令行進行acutally編譯和創建部署。只要POM是設置正確只需鍵入以下(只要安裝了Maven的)

mvn clean package 

存檔的包準備部署將在目標目錄。

相關問題