当前位置: 首页 > 知识库问答 >
问题:

艾薇解决错误的依赖

扈沛
2023-03-14

我正在使用Ivy解决项目中的依赖关系。

我的ivy.xml中的依赖项

<dependency org="org.mule.tools" name="ibean-archetype" rev="3.1.0" 
            conf="compile;runtime"/>

我在控制台中收到错误消息

[ivy:resolve] :: problems summary ::
[ivy:resolve] :::: WARNINGS
[ivy:resolve]           [NOT FOUND  ] org.mule.tools#ibean-archetype;3.1.0!ibean
-archetype.maven-archetype (16ms)
[ivy:resolve]   ==== public: tried
[ivy:resolve]     http://192.168.101.173:8080/nexus/content/groups/public/org/mule/tools/ibean-archetype/3.1.0/ibean-archetype-3.1.0.maven-archetype
[ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve]           ::              FAILED DOWNLOADS            ::
[ivy:resolve]           :: ^ see resolution messages for details  ^ ::
[ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve]           :: org.mule.tools#ibean-archetype;3.1.0!ibean-archetype.maven-archetype
[ivy:resolve]           ::::::::::::::::::::::::::::::::::::::::::::::

为什么ibean-archetype-3.1.0.jar被解析为ibean-archetype-31.0.maven原型???我很困惑。

我的常春藤使用nexus和nexus中ibean-archetype-3.1.0.jar的信息

<dependency>
  <groupId>org.mule.tools</groupId>
  <artifactId>ibean-archetype</artifactId>
  <version>3.1.0</version>
</dependency>

共有1个答案

裴钧
2023-03-14

我也有同样的问题。。。

对我来说,解决问题的方法是更改以下代码行:

<dependency org="io.takari.junit" name="takari-cpsuite" rev="1.2.7"/>

自:

<dependency org="io.takari.junit" name="takari-cpsuite" rev="1.2.7">
        <artifact name="takari-cpsuite"/>
</dependency>

我甚至不需要在工件名称中指定ext或type属性来解决问题。

我认为Ivy错误地将pom(已解析库)的packaging-tag的内容作为扩展...

我们两个图书馆都有这个<代码>

参见伊班原型(关于你使用的图书馆)和塔卡里(关于我使用的图书馆的)

 类似资料:
  • 我很难理解如何在Java项目中有效地使用Ivy的动态修订版。 目前,我有以下布局: 这意味着我总是保留状态并使用明确的版本号。如果我在开发过程中更改 ,比如,这是非常痛苦的。 我将更改保存在中,将ivy文件中的修订版本更新为

  • 我正在使用android Studio学习应用程序开发。 在build.gradle页面上,我遇到了一个错误,即 “编译'com.android.support:appcompat-v7:25.2.0'”

  • 我在尝试在Ionic 3中安装Firebase Cloud Messaging推送通知后出现此错误。我还没有下载cordova FCM插件,因为根据我观看的教程,它应该没有必要。 配置根项目android时出现问题。 无法解析配置“:_debugApkCopy”的所有依赖项。找不到com。谷歌。firebase:firebase消息:11.0.1。所需人员:项目:找不到com。谷歌。firebas

  • 本文向大家介绍解决 java.lang.NoSuchMethodError的错误,包括了解决 java.lang.NoSuchMethodError的错误的使用技巧和注意事项,需要的朋友参考一下 解决 java.lang.NoSuchMethodError的错误 1 原因 在项目依赖比较复杂或者 Java 运行的环境有问题时,或者同一类型的 jar 包有不同版本存在,都可能触发该错误。本质上说是

  • 我突然得到这个错误,我不知道如何解决这个问题。我已经尝试了这里的所有建议,无法解决':app@debug/compileclasspath'的依赖关系:无法解决,但对我来说没有任何效果。我已经按照建议将SourceCompatiability和TargetCompatiability从1.7更新到了JavaVersion.version_1_8。 这个话题已经解决了。我重新启动了我的电脑,它又工作

  • 我最近将Android Studio更新为3.0版,随后将Gradle更新为4.1版。 现在,在尝试加载现有项目后,出现以下错误: 错误:无法解决':app@UnitTest /compileClasspath'的依赖关系:无法解决项目:intro-Slider-lib。 错误:无法解决':app@UnitTest /compileClasspath'的依赖关系:无法解决项目:intro-Slid