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

为什么Ivy无法解析我的配置

越学义
2023-03-14

我有一个常春藤和人工制品设置要发布,并依赖于构建

在Artifactory中,我有一个Ivy文件,大致如下:

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="org" module="module" branch="HEAD" revision="0.277-SNAPSHOT" status="integration" publication="20140724114055">
</info>

<configurations>
    <conf name="compile" visibility="public" description="Default required to compile the full module"/>
    <conf name="build" visibility="public" extends="compile" description="Incorporates additional build tools onto the classpath"/>
</configurations>

<publications defaultconf="compile">
    <artifact name="module" type="jar" ext="jar"/>
    <artifact name="module-src" type="source" ext="zip"/>
    <artifact name="module-doc" type="doc" ext="zip"/>
</publications>

<dependencies>
    <dependency org="junit" name="junit" rev="4.8.1" conf="compile->*"/>
    <dependency org="net.sf.proguard" name="proguard" rev="4.11" conf="build">
        <artifact name="proguard" ext="jar"/>
    </dependency>
</dependencies>
</ivy-module>

当我在另一个项目中依赖这个模块时,我指定了编译配置,但IvyDE告诉我编译不存在。

<?xml version="1.0" encoding="ISO-8859-1"?>
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
    organisation="org"
    module="module2"
    status="integration">
</info>

<configurations>
    <conf name="compile" description="Default required to compile the full module" />
</configurations>

<dependencies>
    <dependency transitive="true" org="org" name="module" rev="latest.integration" conf="compile">
        <artifact name="module" type="jar" ext="jar" />
        <artifact name="module-src" type="source" ext="zip" />
        <artifact name="module-doc" type="doc" ext="zip" />
    </dependency>
</dependencies>
</ivy-module>

在这个设置中,我得到了错误消息

“在组织#模块中找不到配置;0.277-快照:'编译'”

如果依赖conf更新为编译,我确实会得到jar-

有什么建议吗?

共有1个答案

朱兴学
2023-03-14

这似乎是因为常春藤没有正确地找到艺术品中的常春藤。使用URL解析器而不是ibiblio解析器并定义常春藤模式,一切都正常工作。

 类似资料:
  • 我遇到了一件奇怪的事。我用常春藤检索标签把罐子放在某处。如果我编写如下代码: 它工作正常。但是如果我添加如下内容: 它会抛出“无法解析依赖关系”。有什么建议吗?谢了。

  • 类无法解析,为什么?这就引出了一个问题:在哪里可以找到的javadoc? null

  • 问题内容: 我有一个问题,当XML文件中存在UTF-8字符时,我的DOM解析器无法加载文件现在,我知道我必须给他指令以读取utf-8,但我不知道如何放置它在我的代码中,它是: 我知道有方法setencoding(),但我不知道将其放在代码中的位置… 问题答案: 试试这个。 为我工作

  • 我正在使用文件,告诉sbt 0.13.5从哪个存储库中检索。该文件仅包含和一个存储库,其自定义布局与标准sbt存储库非常相似,并表示和可选字段。 在解决项目的依赖关系时,我注意到了一些奇怪的行为: 解析精确的依赖关系很好 如您所见,请明确提及回购布局模式。 我很困惑,因为解析器可以很好地处理通配符依赖项以外的任何东西。我试着翻遍常春藤文档,想弄清楚某些解析器(比如我使用的解析器)是否没有实现某些类

  • 我正在构建一个计算Java字符串中重复值的程序。然而,我收到“我无法解析为变量”,即使它是在for循环中初始化的?感谢您的指导。

  • 问题内容: Cobra和Viper中的文档使我感到困惑。我做了,然后在项目目录中做了。我有一个名为,这里是命令中的init函数。 我的配置文件如下所示: 当我打电话给我的时候 当我打电话时看到了… 因此它正在使用配置文件,但是似乎没有人正在读取它。也许我误解了眼镜蛇和毒蛇的工作方式。有任何想法吗? 问题答案: 要结合和,首先使用Cobra定义标志: 与Viper绑定: 并通过Viper方法获取变量