什么是Gradle的ivy-publish插件中的"SoftwareComponent"?

Xel*_*ian 2 plugins ivy gradle

从Gradle 1.5引入了ivy-publish插件,其中有一个新的接口 - 文档中的SoftwareComponent编写:

将Gradle项目发布到Ivy存储库的最简单方法是指定要发布的SoftwareComponent.

那么什么是SoftwareComponent?它包括什么 - 来自构建的所有罐子或什么?谢谢..

Pet*_*ser 5

目前,有两个组件可用:components.javaJar和components.web战争.有关更多详细信息,请参阅Gradle用户指南中的"65.2.1.发布软件组件" .

  • `components`是`project.getComponents()`的简写,它在`Project`类中定义. (2认同)
  • 在Gradle 2.0文档中,引用的部分似乎是64.2.1.但这似乎没有回答原来的问题.什么*是*SoftwareComponent?它包含什么?我们可以定义新的吗? (2认同)