我用的是ivy,我工作的公司有一些有趣的小ivy和ant教程。
当在依赖项部分使用时,每个教程都有助于完全绕过箭头在ivy构建xml文件中的作用。
因此,鉴于这种设置:
<configurations>
<conf name = "runtime" />
<conf name = "build-tests" extends="runtime" />
</configurations>
...
<dependencies>
...
<dependency org="blah" name="junit" rev="default" conf="build-tests->runtime"/>
<dependency org="blahblah" name="xmlutil" rev="default" conf="build-tests->testing"/>
<dependency org="blahblahblah" name="slf4j" rev="default" conf="build-tests->simple"/>
</dependencies>
每个依赖项声明什么?我认为构建测试已经在扩展运行时(从配置声明),那么为什么依赖项会重申这一点呢?需要吗?
测试和
简单
不是在常春藤中声明的.xml我有,它们是魔法吗,存在于正式声明之外吗?
希望如此,谢谢你!
配置映射旨在将本地声明的配置与远程模块中声明的配置相关联。
mylocalconf->remotemoduleconf
什么是配置?它们是文件的逻辑分组,通常用于填充类路径或目录。
“简单”和“测试”不是为远程maven模块生成的标准配置的一部分,这表明您正在从ivy repo下载?检查依赖项的ivy文件,您会在那里找到丢失的配置。