我尝试使用Maven 2兼容格式从传统的Ivy存储库迁移到Maven自托管实例(Artifactory)。遗留的常春藤工件利用了Ivy支持的所有属性,命名为:“configuration(conf)”,“extension(ext)”,“type”和“name”。
我可以将大多数属性映射到Maven中的等价物:
但是对于“type”,Maven工件中没有任何属性。 “type”属性的主要用途是控制工件部署(在何处以及如何部署它们)。
我注意到Maven工件不支持“自定义”属性。那么我怎么能以符合标准的方式存储“类型”信息呢?
答案 0 :(得分:0)
已发布工件的类型。它通常是它的扩展,但是 不必要。例如,常春藤文件属于“常春藤”类型但有 'xml'扩展名
除非指定,否则工件的“类型”默认为jar。
Maven使用分类器支持不同类型的模块工件。这可以使用extra attributes在常春藤中进行模拟。
示例: