日食:安装插件

将从 Maven 存储库系统解析的插件安装到 Eclipse 实例中。

Mojo 属性

  • 需要 Maven 2.0 项目才能执行。
  • 需要范围内工件的依赖解析:compile

可选参数

姓名 类型 描述
存档管理器 ArchiverManager 用于配置和检索用于提取每个已解析插件依赖项的适当工具。可以想象,一些已解析的依赖项可能是 zip 文件、jar 文件或其他类型,因此管理器方法是提供可扩展性的便捷方式。
eclipse目录 File 这是您要修改的 Eclipse 实例的安装基目录。
输入处理程序 InputHandler 输入处理程序,需要用于命令行处理。
覆盖 boolean 确定此 mojo 是保留现有已安装插件,还是覆盖它们。默认值为false
插件依赖类型 String 将安装在 Eclipse 实例的插件目录中的依赖项 <type/> 值的逗号分隔列表。默认值为jar
项目建设者 MavenProjectBuilder 用于检索与每个插件依赖项关联的项目元数据 (POM),以帮助确定该插件是否应作为 jar 安装,或展开到目录中。

参数详情

存档管理器

用于配置和检索用于提取每个已解析插件依赖项的适当工具。可以想象,一些已解析的依赖项可能是 zip 文件、jar 文件或其他类型,因此管理器方法是提供可扩展性的便捷方式。

  • 类型org.codehaus.plexus.archiver.manager.ArchiverManager
  • 必需No

eclipse目录

这是您要修改的 Eclipse 实例的安装基目录。

  • 类型java.io.File
  • 必需No
  • 表达式${eclipseDir}

输入处理程序

输入处理程序,需要用于命令行处理。

  • 类型org.codehaus.plexus.components.interactivity.InputHandler
  • 必需No

覆盖

确定此 mojo 是保留现有已安装插件,还是覆盖它们。

  • 类型boolean
  • 必需No
  • 表达式${overwrite}
  • 默认false

插件依赖类型

将安装在 Eclipse 实例的插件目录中的依赖项 <type/> 值的逗号分隔列表。

  • 类型java.lang.String
  • 必需No
  • 表达式${pluginDependencyTypes}
  • 默认jar

项目建设者

用于检索与每个插件依赖项关联的项目元数据 (POM),以帮助确定该插件是否应作为 jar 安装,或展开到目录中。

  • 类型org.apache.maven.project.MavenProjectBuilder
  • 必需No