我花了几个星期的空闲时间试图让艾薇和安特在一起。我基本上已经安排好了,但是我遇到了依赖的障碍。
因为我使用的是Ant,所以我有一个/lib文件夹,其中包含我的应用程序使用的32个jar文件,一些是内部的,一些是专有的(我已经将这两种类型都添加到了Nexus中),还有一些是开源的。然后,我向Ivy.xml文件添加了32个依赖项行。
当我运行时,我得到它试图从Nexus下载这些文件的大量依赖项,但我知道我不需要这些文件中的任何一个。所以我尝试了一个空的
我唯一远离常春藤的部分是“配置”的事情…我已经试着读了好几次了,但是…如果我的答案在里面,请告诉我。谢谢。
以下是之前关于这个话题的一些答案:
最简单的解决方案是将可传递属性添加到依赖关系中:
<dependency org="foo" name="bar" revision="3.0" transitive="false"/>
如果您使用的是像Nexus这样的Maven存储库,那么更好的解决方案是使用配置映射
<dependency org="foo" name="bar" revision="3.0" conf="default->master"/>
最初,常春藤中的配置很难理解,但值得付出努力。我希望以下链接对您有所帮助: