Java Mule-使用maven运行时项目生成失败
我尝试运行Hello World Mulesoft项目时失败,它看起来与我正在运行的Mulesoft版本相关,我在Google上搜索了一下,但无法获得任何信息来帮助解决此问题,以下是生成错误:Java Mule-使用maven运行时项目生成失败,java,maven,mule,Java,Maven,Mule,我尝试运行Hello World Mulesoft项目时失败,它看起来与我正在运行的Mulesoft版本相关,我在Google上搜索了一下,但无法获得任何信息来帮助解决此问题,以下是生成错误: [10:01:21] Running: mvn clean package -DskipMunitTests [INFO] Scanning for projects... [INFO] [INFO] ---------------------------------------------------
[10:01:21] Running: mvn clean package -DskipMunitTests
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Mule firsttest Application 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for com.mulesoft.muleesb:mule-core-ee:jar:3.8.4 is missing, no dependency information available
[WARNING] The POM for com.mulesoft.muleesb.modules:mule-module-spring-config-ee:jar:3.8.4 is missing, no dependency information available
[WARNING] The POM for com.mulesoft.muleesb.transports:mule-transport-jdbc-ee:jar:3.8.4 is missing, no dependency information available
[WARNING] The POM for com.mulesoft.muleesb.transports:mule-transport-jms-ee:jar:3.8.4 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.496 s
[INFO] Finished at: 2017-08-31T10:01:27-05:00
[INFO] Final Memory: 8M/245M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "compiler" could not be activated because it does not exist.
[ERROR] Failed to execute goal on project firsttest: Could not resolve dependencies for project com.schwab:firsttest:mule:1.0.0-SNAPSHOT: Failed to collect dependencies at org.mule.transports:mule-transport-file:jar:3.8.4: Failed to read artifact descriptor for org.mule.transports:mule-transport-file:jar:3.8.4: Failure to find org.mule.transports:mule-transports:pom:3.8.4 in http://repo1.maven.org/maven2/ was cached in the local repository, resolution will not be reattempted until the update interval of Central has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
以下是POM文件:
4.0.0
施瓦布公司
第一次测试
1.0.0-SNAPSHOT
骡子
Mule首次测试应用程序
UTF-8
UTF-8
3.8.4
1.2
org.mule.tools.maven
mule应用程序maven插件
${mule.tools.version}
真的
真的
org.codehaus.mojo
构建助手maven插件
1.7
添加资源
产生资源
添加资源
src/main/app/
src/main/api/
映射/
com.mulesoft.muleesb
骡芯
${mule.version}
假如
com.mulesoft.muleesb.modules
mule模块弹簧配置ee
${mule.version}
假如
org.mule.transports
mule传输文件
${mule.version}
假如
org.mule.transports
mule传输http
${mule.version}
假如
com.mulesoft.muleesb.transports
mule传输jdbc ee
${mule.version}
假如
com.mulesoft.muleesb.transports
骡子运输
${mule.version}
假如
org.mule.transports
mule运输虚拟机
${mule.version}
假如
org.mule.modules
mule模块脚本
${mule.version}
假如
org.mule.modules
mule模块xml
${mule.version}
假如
org.mule.tests
mule功能测试
${mule.version}
测试
org.mule.modules
mule模块http
${mule.version}
假如
org.mule.modules
mule模块弹簧配置
${mule.version}
假如
中心的
中心的
http://repo1.maven.org/maven2/
违约
mulesoft发布
MuleSoft发布存储库
http://repository.mulesoft.org/releases/
违约
mulesoft释放
mulesoft发布库
违约
http://repository.mulesoft.org/releases/
假的
知道发生了什么吗
非常感谢您的帮助。Maven无法找到
传输:mule传输文件:jar:3.8.4
,因为它在pom中配置的mule-Maven存储库
下不可用。这是公共Mule存储库,但3.8.4运行时及其依赖项似乎并未公开,可能仅对企业用户可用。通过浏览存储库,您可以看到JAR丢失了:
您可以使用依赖项可用的Mule 3.8.1(在pom中更改Mule版本),也可以配置企业(EE)存储库(如果您拥有适当的许可证和访问权限)(请参阅)
*不相关说明:看起来你们正在工作室里运行Mule EE。Studio为测试目的提供EE运行时,因此Maven不会抱怨(太多)缺少EE依赖项,但如果您试图在Studio之外运行Mule EE,则需要配置EE存储库* 使用代理详细信息更新Setting.xml,如果您尝试从组织网络下载,似乎无法下载所有JAR我假设这是您的第一个项目。您可以禁用Maven以体验MULE行为。右键单击项目,它提供了一个禁用Maven的选项。之后,您可以运行您的项目。其他详细信息:ApacheMaven 3.5.0 Maven主页:C:\mulesoftware\Apache-Maven-3.5.0\bin\。。Java版本:1.8.0_144,供应商:Oracle Corporation Java home:C:\Program Files\Java\jdk1.8.0_144\jre默认区域设置:en_US,平台编码:Cp1252操作系统名称:“windows 8.1”,版本:“6.3”,arch:“amd64”,系列:“windows”感谢您提供详细信息,我尝试安装3.8.1运行时,但我得到:需要HTTP代理身份验证:需要HTTP代理身份验证:需要代理身份验证何时出现此错误?从Studio安装或运行Maven时?如果是在试图通过Studio Update安装程序安装运行时,则可能是由于代理配置造成的。请参阅:代理问题是当我尝试使用Mule安装时,此时没有maven,我重新启动了我的Mule 2次,并且能够下载运行时,我公司的代理(防火墙)出现了问题。当我再次尝试安装时,它会给出一个prox
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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.schwab</groupId>
<artifactId>firsttest</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>mule</packaging>
<name>Mule firsttest Application</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<mule.version>3.8.4</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-http</artifactId>
<version>${mule.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-spring-config</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>