我有一个简单的常春藤.xml
文件:
<dependencies>
<dependency org="javax.validation" name="validation-api" rev="1.0.0.GA" conf="compile->master,sources"/>
</dependencies>
其中compile
是我的配置名称,master、source
是映射的Maven类型。这被正确解析并给我这些文件:
validation-api-1.0.0.GA.jar
validation-api-1.0.0.GA-sources.jar
现在,我必须添加这个依赖项:
<dependency org="com.google.gwt" name="gwt-user" rev="2.8.1" conf="compile->default"/>
它将< code>validation-api作为其依赖项,与我在顶部指定的相同。
艾薇解决了这个问题,给了我这些文件:
gwt-user-2.8.1.jar
<its dependecies>
validation-api-1.0.0.GA-sources.jar
但这次没有检索到文件validation-api-1.0.0.GA.jar
。为什么?我认为这个文件没有冲突……我应该怎么做才能拥有gwt用户
和验证api
jar(二进制和源代码)?
这主要是由于在 ivy xml 中声明配置的方式。如果您正在处理 Maven 工件,则从 Maven 工件生成的常春藤 xml 对依赖项使用不同的 conf 标记是很常见的。您正在解决 gwt 用户的“默认”配置。通常,“默认”扩展“主,运行时”。因此,如果在gwt-user的常春藤中在“主”或“运行时”conf下声明 validation-api-1.0.0.GA.xml,它就会得到解决。
为了给出更准确的答案,我需要你常青藤的那部分。xml和常春藤。gwt用户的xml
我目前正在与apache ivy的conf设置作斗争。也许我会先解释我想实现的目标: 我需要两种配置:编译、运行时 这是我试过的: 但它甚至无法被解析:无法解析ivy文件'...\ivy.xml': 有人能告诉我如何正确地声明conf设置,这样我就可以使用compile或runtime来解析,并获得所有jar,包括可传递的依赖项(在这个示例中,只有ivy的jar)。 使现代化 好的,谢谢你的链接。
我正在尝试使用IVY,并且我已经在springsource工具套件中设置了我的IVY-de。 在尝试构建我的工作空间时,我得到了以下错误。 说明资源路径位置类型类路径发布/导出依赖项C:/Users/user1/.ivy2/cache/jstl/jstl.jars/jstl-1.2.jar无效。项目包含另一个具有相同存档名称的依赖项。Web P/Web类路径依赖关系验证器消息 在这方面,我们非常感
我是艾薇的新手,所以这可能已经被报道过了,但是我知道的还不够多。我的搜索结果是空的,没有找到类似的经历。 因此,当我第一次下拉整个项目并且更新库引用时,我有时会收到未解决的依赖项警告。它似乎在随机库上。 例如,我刚刚在某个项目中添加了Commons-codec-1.9,而工作集中的其他项目使用1.6和1.7。当运行盛大的构建脚本时,突然对于1.6和1.7“配置[is]未找到”: 现在,我不完全确定
我无法使用Apache Ivy解决我的vaadin 7项目。每当我尝试时,它都会显示一个错误框,其中显示 “常春藤解决”遇到了一个问题。某些项目无法解决。 在单击错误框上的“详细信息”按钮时,我得到了以下附加信息 某些项目无法解决无法解决com.example#v7proj;的依赖项;working@User无法解析的依赖项:com.vaadin#vaadin客户端已编译;7.6.2:未找到未解析
我项目中的某些开发人员无法成功执行常春藤解析。我们对远程服务器/文件系统使用ivy-ssh解析器。受影响的开发人员通常会成功解决除1或2个依赖项之外的所有依赖项。未能解决的依赖关系是较大的jar(例如:nasa worldwind)。同样,大多数用户能够毫无问题地解决所有依赖项。eclipse项目,常春藤。xml和ivysettings。xml都来自软件repo,在受影响的用户和未受影响的客户之间
我无法通过终端用Ant编译源代码,因为尽管我发出了“Ant resolve or Ant retrieve”,但依赖项似乎没有正确解析? 下面是我的build.xml和ivy.xml 编译文件 ivy.xml 当我运行“ant-compile”时,on-compiling ant抱怨它找不到作为tomcat一部分的“Servlet Context”。jar或“TObject”、“THashMap”