Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是什么导致anypoint maven中的ArtifactNotFoundException?_Java_Maven_Mule Studio_Anypoint Studio_Mulesoft - Fatal编程技术网

Java 是什么导致anypoint maven中的ArtifactNotFoundException?

Java 是什么导致anypoint maven中的ArtifactNotFoundException?,java,maven,mule-studio,anypoint-studio,mulesoft,Java,Maven,Mule Studio,Anypoint Studio,Mulesoft,我正在尝试使用mulesoft sdk创建新的连接器。连接器已成功创建并加载到内部maven存储库中。当我尝试引用anypoint项目中的连接器时,我得到 原因:org.eclipse.aether.transfer.ArtifactNotFoundException:未能在本地存储库中缓存的中找到org.demo.cloud:mule connector:pom:1.0.0,在经过anypoint-exchange-v2的更新间隔或强制更新之前,将不会重新尝试解析 在命令行中运行maven c

我正在尝试使用mulesoft sdk创建新的连接器。连接器已成功创建并加载到内部maven存储库中。当我尝试引用anypoint项目中的连接器时,我得到

原因:org.eclipse.aether.transfer.ArtifactNotFoundException:未能在本地存储库中缓存的中找到org.demo.cloud:mule connector:pom:1.0.0,在经过anypoint-exchange-v2的更新间隔或强制更新之前,将不会重新尝试解析


在命令行中运行maven cmd时,没有错误。但是,只要我在anypoint项目pom文件中添加依赖项,就会得到错误。可能有什么问题?

看起来Mule应用程序项目正在尝试使用错误的Maven分类器引用连接器引用。它应该是一个
mule插件
,但错误消息暗示它是
pom

例如:

<dependency>
    <groupId>org.demo.cloud</groupId>
    <artifactId>mule-connector</artifactId>
    <version>1.0.0</version>
    <classifier>mule-plugin</classifier>
</dependency>

org.demo.cloud
骡子连接器
1.0.0
mule插件

Mule应用程序项目似乎试图使用错误的Maven分类器引用连接器引用。它应该是一个
mule插件
,但错误消息暗示它是
pom

例如:

<dependency>
    <groupId>org.demo.cloud</groupId>
    <artifactId>mule-connector</artifactId>
    <version>1.0.0</version>
    <classifier>mule-plugin</classifier>
</dependency>

org.demo.cloud
骡子连接器
1.0.0
mule插件

我以前也遇到过类似的问题。我想在现有答案的基础上增加一些额外的内容

当您试图从maven central中提取工件,而不知道工件在maven发布阶段由什么类型的封装类型构成时,可能会发生分类器的误用

mvn版本:干净 mvn发布:准备 mvn发布:执行

请注意,当您在依赖项中添加
mule-plugin
作为分类器时。它将在左侧的mule package explorer中添加连接器插件。这可能仍然无法解决您在问题中粘贴的pom不可用问题

我还认为,
org.demo.cloud
是一个groupId而不是工件ID。然而,根据pom声明,您的应用程序可能不是真正的
mule插件

尝试将主APP-1(在maven central中)打包为APP-1 pom文件中的
mule插件。如果不是,只需将包装作为
jar
type并重新发布您的工件。稍后,不要在APP-2中提及分类器部分。只需调用直接依赖项


在这里查看我的另一个答案。

我以前也遇到过类似的问题。我想在现有答案的基础上增加一些额外的内容

当您试图从maven central中提取工件,而不知道工件在maven发布阶段由什么类型的封装类型构成时,可能会发生分类器的误用

mvn版本:干净 mvn发布:准备 mvn发布:执行

请注意,当您在依赖项中添加
mule-plugin
作为分类器时。它将在左侧的mule package explorer中添加连接器插件。这可能仍然无法解决您在问题中粘贴的pom不可用问题

我还认为,
org.demo.cloud
是一个groupId而不是工件ID。然而,根据pom声明,您的应用程序可能不是真正的
mule插件

尝试将主APP-1(在maven central中)打包为APP-1 pom文件中的
mule插件。如果不是,只需将包装作为
jar
type并重新发布您的工件。稍后,不要在APP-2中提及分类器部分。只需调用直接依赖项

在这里检查我的其他答案: