Ivy-store"在Maven资源库中输入" - 工件的属性

时间:2014-08-29 07:38:18

标签: maven ant ivy

我尝试使用Maven 2兼容格式从传统的Ivy存储库迁移到Maven自托管实例(Artifactory)。遗留的常春藤工件利用了Ivy支持的所有属性,命名为:“configuration(conf)”,“extension(ext)”,“type”和“name”。

我可以将大多数属性映射到Maven中的等价物:

  • “conf” - > “范围”
  • “name” - > “artifactId的”
  • “ext” - > “包装”
  • “组织” - > “的groupId”
  • “revision” - > “modelVersion”

但是对于“type”,Maven工件中没有任何属性。 “type”属性的主要用途是控制工件部署(在何处以及如何部署它们)。

我注意到Maven工件不支持“自定义”属性。那么我怎么能以符合标准的方式存储“类型”信息呢?

1 个答案:

答案 0 :(得分:0)

取自ivy documentation

  

已发布工件的类型。它通常是它的扩展,但是   不必要。例如,常春藤文件属于“常春藤”类型但有   'xml'扩展名

除非指定,否则工件的“类型”默认为jar。

更新

Maven使用分类器支持不同类型的模块工件。这可以使用extra attributes在常春藤中进行模拟。

示例: