Java 是什么导致anypoint maven中的ArtifactNotFoundException?
我正在尝试使用mulesoft sdk创建新的连接器。连接器已成功创建并加载到内部maven存储库中。当我尝试引用anypoint项目中的连接器时,我得到 原因:org.eclipse.aether.transfer.ArtifactNotFoundException:未能在本地存储库中缓存的中找到org.demo.cloud:mule connector:pom:1.0.0,在经过anypoint-exchange-v2的更新间隔或强制更新之前,将不会重新尝试解析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
在命令行中运行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中提及分类器部分。只需调用直接依赖项
在这里检查我的其他答案: