eclipse:make-artifacts

将 eclipse 安装中的 eclipse 工件添加到本地 repo。这个 mojo 会自动分析 eclipse 目录,将插件 jar 复制到本地 maven repo,并生成适当的 pom。用于eclipse:to-maven最新的命名约定, groupId. artifactId.

Mojo 属性

    可选参数

    姓名 类型 描述
    神器工厂 ArtifactFactory ArtifactFactory 组件。
    部署到 String 指定应将生成的工件部署到的远程存储库。如果指定了此属性,则工件也会部署到远程存储库。这个参数的格式是id::layout::url
    部署者 ArtifactDeployer ArtifactDeployer 组件。
    eclipse目录 File Eclipse 安装目录。如果未设置,将在命令行上询问此参数的值。
    强制限定词 String 用作限定符的默认标记。通常,同一 Eclipse 构建中插件的限定符是不同的。此参数可用于“对齐”限定符,以便可以轻松识别来自同一 eclipse 构建的所有插件。例如,将此设置为“M3”将强制插入版本为“*.*.*.M3”
    输入处理程序 InputHandler 输入处理程序,需要用于命令行处理。
    安装程序 ArtifactInstaller ArtifactInstaller 组件。
    解决版本范围 boolean 将生成的 pom 依赖项中的版本范围解析为正在转换的其他插件的版本 默认值为false.
    带状限定符 boolean 从插件版本中去除限定符(第四个标记)。限定符适用于 Eclipse 插件,相当于 Maven 的时间戳快照版本,但发布版本的日期也保持不变(例如,发布的 jar3.2可以命名为org.eclipse.core.filesystem_1.0.0.v20060603.jar。在为主要版本生成 maven 工件时不包含此限定符通常很方便, 虽然在使用 eclipse 集成/夜间构建时需要它。默认值为true.

    参数详情

    神器工厂

    ArtifactFactory 组件。

    • 类型org.apache.maven.artifact.factory.ArtifactFactory
    • 必需No

    部署到

    指定应将生成的工件部署到的远程存储库。如果指定了此属性,则工件也会部署到远程存储库。这个参数的格式是id::layout::url

    • 类型java.lang.String
    • 必需No
    • 表达式${deployTo}

    部署者

    ArtifactDeployer 组件。

    • 类型org.apache.maven.artifact.deployer.ArtifactDeployer
    • 必需No

    eclipse目录

    Eclipse 安装目录。如果未设置,将在命令行上询问此参数的值。

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

    强制限定词

    用作限定符的默认标记。通常,同一 Eclipse 构建中插件的限定符是不同的。此参数可用于“对齐”限定符,以便可以轻松识别来自同一 eclipse 构建的所有插件。例如,将此设置为“M3”将强制插入版本为“*.*.*.M3”

    • 类型java.lang.String
    • 必需No
    • 表达式${forcedQualifier}

    输入处理程序

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

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

    安装程序

    ArtifactInstaller 组件。

    • 类型org.apache.maven.artifact.installer.ArtifactInstaller
    • 必需No

    解决版本范围

    将生成的 pom 依赖项中的版本范围解析为正在转换的其他插件的版本

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

    带状限定符

    从插件版本中去除限定符(第四个标记)。限定符适用于 Eclipse 插件,相当于 Maven 的时间戳快照版本,但发布版本的日期也保持不变(例如,发布的 jar3.2可以命名为org.eclipse.core.filesystem_1.0.0.v20060603.jar。在为主要版本生成 maven 工件时不包含此限定符通常很方便,而在使用 eclipse 集成/夜间构建时需要它。

    • 类型boolean
    • 必需No
    • 表达式${stripQualifier}
    • 默认true