0
我有这个依赖性声明:常春藤为什么不解决我的依赖问题?
<dependency org="org.jboss.jbossas" name="jboss-as-parent" rev="6.0.0.20100216-M2"/>
它只是获取的POM。 其他依赖关系解决得很好。
我使用ivy 2.2.0 rc1和ant 1.6。
我有这个依赖性声明:常春藤为什么不解决我的依赖问题?
<dependency org="org.jboss.jbossas" name="jboss-as-parent" rev="6.0.0.20100216-M2"/>
它只是获取的POM。 其他依赖关系解决得很好。
我使用ivy 2.2.0 rc1和ant 1.6。
,那么你会看到线
- 包装-pom- - /包装 -
在行家这意味着它是一个POM项目(而不是罐子或战争),所以没有任何罐子去与它。这些通常用于将依赖关系/执行功能分组,而不是提供资源。
希望这是有道理的。
感谢您的提示! 我没有得到:如果我声明这个pom的依赖:http://repository.jboss.org/maven2/org/jboss/javaee/jboss-javaee/5.0.1.GA/jboss-javaee- 5.0.1.GA.pom(它具有相同的包装类型),即使pom没有声明任何依赖关系,ivy也会在存储库的相同目录中获取jar。 似乎我必须知道更多关于maven为了使用常春藤:(。 – hackbert 2010-07-20 08:20:41
我认为这更多与如何常春藤/ Maven解决依赖关系。例如,我知道如果你不指定一个依赖作为 POM Maven中,它会自动假设有在该位置的服务器上的罐子,并命名为: HTTP:// therepository// - 的.jar 而且由于JavaEE的项目有一个罐子沿着它,它抓住了它。 即比较文件夹列表 http://repository.jboss.org/maven2/org/jboss/javaee/jboss-javaee/5.0.1.GA/ 到 http://repository.jboss.org/maven2/org/jboss/jbossas/jboss-as-parent/6.0.0.20100216-M2/ –
lucas1000001
2010-07-20 09:29:38
你会看到前者有罐子,后者没有。依赖分辨率似乎没有那么聪明。 无论如何,我认为你的问题的关键答案在于jboss-as-parent.pom本身。描述中提到: “用于JBoss项目的父POM,提供默认的项目构建配置。” 哪个(我不确定你对Maven知道多少),但基本上相当于java中的一个抽象类。它提供了一些通用配置,可以被其他项目扩展和重用,以避免重复,而不是单独创建资源。 – lucas1000001 2010-07-20 09:30:22