2017-04-10 81 views
0

我想在使用Maven的Anypoint工作室中運行mule應用程序。Anypoint工作室 - 運行項目使用Maven的錯誤

我爲Java Home和Maven home配置了env變量。

Anypoint工作室內的Maven測試通過良好。

Maven test

JDK路徑,而不是在Anypointstudio偏好配置JRE路徑。我也 檢查所有env組件使用JDK。

JDK instead of JRE path

這裏是我的pom.xml文件

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 

<modelVersion>4.0.0</modelVersion> 
<groupId>com.mycompany</groupId> 
<artifactId>test3</artifactId> 
<version>1.0.0-SNAPSHOT</version> 
<packaging>mule</packaging> 
<name>Mule test3 Application</name> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 

    <mule.version>3.8.3</mule.version> 
    <mule.tools.version>1.2</mule.tools.version> 
</properties> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.mule.tools.maven</groupId> 
      <artifactId>mule-app-maven-plugin</artifactId> 
      <version>${mule.tools.version}</version> 
      <extensions>true</extensions> 
      <configuration> 
       <copyToAppsDirectory>true</copyToAppsDirectory> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>build-helper-maven-plugin</artifactId> 
      <version>1.7</version> 
      <executions> 
       <execution> 
        <id>add-resource</id> 
        <phase>generate-resources</phase> 
        <goals> 
         <goal>add-resource</goal> 
        </goals> 
        <configuration> 
         <resources> 
          <resource> 
           <directory>src/main/app/</directory> 
          </resource> 
          <resource> 
           <directory>src/main/api/</directory> 
          </resource> 
          <resource> 
           <directory>mappings/</directory> 
          </resource> 
         </resources> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

<!-- Mule Dependencies --> 
<dependencies> 
    <!-- Xml configuration --> 
    <dependency> 
     <groupId>com.mulesoft.muleesb</groupId> 
     <artifactId>mule-core-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Xml configuration --> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.modules</groupId> 
     <artifactId>mule-module-spring-config-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Mule Transports --> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-file</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-http</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.transports</groupId> 
     <artifactId>mule-transport-jdbc-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.transports</groupId> 
     <artifactId>mule-transport-jms-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-vm</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Mule Modules --> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-scripting</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-xml</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- for testing --> 
    <dependency> 
     <groupId>org.mule.tests</groupId> 
     <artifactId>mule-tests-functional</artifactId> 
     <version>${mule.version}</version> 
     <scope>test</scope> 
    </dependency> 
<dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-apikit</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
</dependencies> 

<repositories> 
     <repository> 
     <id>Central</id> 
     <name>Central</name> 
     <url>http://repo1.maven.org/maven2/</url> 
     <layout>default</layout> 
    </repository> 
    <repository> 
     <id>mulesoft-releases</id> 
     <name>MuleSoft Releases Repository</name> 
     <url>http://repository.mulesoft.org/releases/</url> 
     <layout>default</layout> 
    </repository> 
</repositories> 
<pluginRepositories> 
    <pluginRepository> 
     <id>mulesoft-release</id> 
     <name>mulesoft release repository</name> 
     <layout>default</layout> 
     <url>http://repository.mulesoft.org/releases/</url> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </pluginRepository> 
</pluginRepositories> 

當我運行應用程序,我得到以下錯誤控制檯:

無法執行項目TEST3目標:無法解析 依賴項目com.mycompany:TEST3:騾子:1.0.0-SNAPSHOT:該 以下項目無法解析: com.mulesoft.muleesb:mule- core-ee:jar:3.8.3, com.mulesoft.muleesb.modules:mule-module-spring-config-ee:jar:3.8.3, org.mule.transports:mule-transport-file:jar: 3.8.3, org.mule.transports:mule-transport-http:jar:3.8.3, com.mulesoft.muleesb.transports:mule-transport-jdbc -ee:jar:3.8.3, com.mulesoft .muleesb.transports:mule-transport-jms -ee:jar:3.8.3, org.mule.transports:mule-transport-vm:jar:3.8.3, org.mule.modules:mule-module-scri jar:3.8.3, org.mule.modules:mule-module-xml:jar:3.8.3, org.mule.tests:mule-tests-functional:jar:3.8.3:找不到 com.mulesoft.muleesb:mule-core-ee:jar:3.8.3在 http:repo1.maven.org/maven2/被緩存在本地存儲庫中, 分辨率將不會被重試,直到更新間隔爲 Central有已過期或更新被強制 - > [Help 1]

配置有什麼問題?有任何想法嗎?

回答

0

您試圖在不提供EE存儲庫的情況下使用企業版庫。請注意,您還需要一個帳戶才能夠下載EE存儲庫。

獲取與Mulesoft支持觸摸,他們應該爲你提供一個有效的用戶名/密碼(如果你已經使用EE許可證),併爲EE庫

+0

我使用30天免費試用版。來自pom.xml的庫是enteprise版本?正如上面提到的user3915609,我的同事運行我的pom.xml文件時也沒有出現與安全相同的配置問題。 這對我來說很奇怪。 –

0

我可以在沒有任何問題的情況下運行您的pom文件。可能你有防火牆問題,停止jar文件下載檢查?

<?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 http://maven.apache.org/maven-v4_0_0.xsd"> 

<modelVersion>4.0.0</modelVersion> 
<groupId>com.mycompany</groupId> 
<artifactId>test3</artifactId> 
<version>1.0.0-SNAPSHOT</version> 
<packaging>mule</packaging> 
<name>Mule test3 Application</name> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 

    <mule.version>3.8.3</mule.version> 
    <mule.tools.version>1.2</mule.tools.version> 
</properties> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.mule.tools.maven</groupId> 
      <artifactId>mule-app-maven-plugin</artifactId> 
      <version>${mule.tools.version}</version> 
      <extensions>true</extensions> 
      <configuration> 
       <copyToAppsDirectory>true</copyToAppsDirectory> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>build-helper-maven-plugin</artifactId> 
      <version>1.7</version> 
      <executions> 
       <execution> 
        <id>add-resource</id> 
        <phase>generate-resources</phase> 
        <goals> 
         <goal>add-resource</goal> 
        </goals> 
        <configuration> 
         <resources> 
          <resource> 
           <directory>src/main/app/</directory> 
          </resource> 
          <resource> 
           <directory>src/main/api/</directory> 
          </resource> 
          <resource> 
           <directory>mappings/</directory> 
          </resource> 
         </resources> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

<!-- Mule Dependencies --> 
<dependencies> 
    <!-- Xml configuration --> 
    <dependency> 
     <groupId>com.mulesoft.muleesb</groupId> 
     <artifactId>mule-core-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Xml configuration --> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.modules</groupId> 
     <artifactId>mule-module-spring-config-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Mule Transports --> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-file</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-http</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.transports</groupId> 
     <artifactId>mule-transport-jdbc-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.mulesoft.muleesb.transports</groupId> 
     <artifactId>mule-transport-jms-ee</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-vm</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Mule Modules --> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-scripting</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-xml</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- for testing --> 
    <dependency> 
     <groupId>org.mule.tests</groupId> 
     <artifactId>mule-tests-functional</artifactId> 
     <version>${mule.version}</version> 
     <scope>test</scope> 
    </dependency> 
<dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-apikit</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
</dependencies> 

<repositories> 
     <repository> 
     <id>Central</id> 
     <name>Central</name> 
     <url>http://repo1.maven.org/maven2/</url> 
     <layout>default</layout> 
    </repository> 
    <repository> 
     <id>mulesoft-releases</id> 
     <name>MuleSoft Releases Repository</name> 
     <url>http://repository.mulesoft.org/releases/</url> 
     <layout>default</layout> 
    </repository> 
</repositories> 
<pluginRepositories> 
    <pluginRepository> 
     <id>mulesoft-release</id> 
     <name>mulesoft release repository</name> 
     <layout>default</layout> 
     <url>http://repository.mulesoft.org/releases/</url> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </pluginRepository> 
</pluginRepositories> 

</project> 
+0

呀提供的設置,我的同事這樣做,也沒有任何問題與相同的配置。我不認爲防火牆是這裏的事情。 –

+0

好的,順便說一句,我也使用試用版。如果您的同事能夠運行相同的構建,可能需要處理您的系統/設置,請嘗試直接從命令提示符運行構建而不使用任何點編輯器並查看。還要確保你的系統擁有管理員權限。 – ssanrao

相關問題