【问题标题】:Listen to download event in Nexus plugin API在 Nexus 插件 API 中收听下载事件
【发布时间】:2016-12-21 13:58:46
【问题描述】:

我想编写一个动态修补工件的 Nexus 插件。 换句话说,当一个 Maven 构建请求一个工件下载时,该事件应该被 Nexus 插件捕获,工件应该被修补并返回给调用者。不应对存储在服务器文件系统中的工件进行任何修改。

我搜索了 Nexus API 插件文档和一些示例项目,但我没有发现如何处理此类事件(如果存在任何挂钩的话)。

有人对如何处理这个问题有建议吗?

【问题讨论】:

  • 这听起来很奇怪......这样做的目的是什么?
  • 听起来像是试图将病毒放入某人的代码库中......
  • 这是一个实验,将自定义补丁放入我自己的代码中,使用我自己的私有工件 repo。

标签: java maven plugins nexus


【解决方案1】:

为此,您很可能需要实现一个 ContributedHandler。您可以查看 HandlerContributor 以了解它们是如何被激活的。多亏了 Guice 和 OSGi 的魔力,它应该会自动滑入。

【讨论】:

    猜你喜欢
    • 2016-03-30
    • 1970-01-01
    • 2018-09-12
    • 2013-06-15
    • 2012-04-10
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    相关资源
    最近更新 更多