首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是什么导致了anypoint maven中的ArtifactNotFoundException?

是什么导致了anypoint maven中的ArtifactNotFoundException?
EN

Stack Overflow用户
提问于 2020-12-17 09:04:19
回答 2查看 266关注 0票数 1

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

原因: org.eclipse.aether.transfer.ArtifactNotFoundException:找不到org.demo.cloud:mule-connector:pom:1.0.0在本地存储库中缓存了https://maven.anypoint.mulesoft.com/api/v2/maven,在anypoint-exchange-v2的更新间隔过后或强制更新之前,不会重试解析

当我在命令行中运行maven cmd时,没有错误。但是,一旦我在anypoint项目pom文件中添加了依赖项,我就会得到这个错误。会出什么问题呢?

EN

回答 2

Stack Overflow用户

发布于 2020-12-17 21:21:57

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

示例:

代码语言:javascript
复制
<dependency>
    <groupId>org.demo.cloud</groupId>
    <artifactId>mule-connector</artifactId>
    <version>1.0.0</version>
    <classifier>mule-plugin</classifier>
</dependency>
票数 0
EN

Stack Overflow用户

发布于 2020-12-20 10:26:47

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

当您试图从maven central拉取工件,而不知道工件在其maven发布阶段由哪种类型的包装组成时,可能会发生分类器的误用。

mvn版本:清理mvn版本:准备mvn版本:执行

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

我也相信org.demo.cloud是一个groupId,而不是一个工件ID。然而,根据它的pom声明,你的应用程序可能不是一个真正的mule-plugin

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

在这里查看我的其他答案。:Unable to reference to DWL script files in Mule 4 dataweave from Project Libraries(jar)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65333311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档