【问题标题】:How to listen to local maven repo's changes?如何收听本地 maven repo 的变化?
【发布时间】:2011-11-15 22:08:11
【问题描述】:

我想听听本地 maven repo 的变化。然后我可以调用一些自定义脚本。 我的问题是:maven 是否有任何挂钩可以监听 maven 是否正在从远程仓库下载新工件?

【问题讨论】:

  • 问题是:你为什么需要它?我也不知道这样的事情。
  • 我需要根据maven repo的变化为geronimo服务器重新创建reponsitory.xml(jars index file)。

标签: maven repository


【解决方案1】:

我建议使用Nexus 存储库管理器来存储您的工件。

answer to this question 演示了如何使用 Nexus 提供的 RSS 提要来触发其他系统中的操作。

【讨论】:

  • 感谢您的回答!但目前,我们还没有使用 Nexus repo。有没有办法在 mvn 中做到这一点?像 mvn 插件或钩子 API。
  • 听起来您必须编写一个 Maven 插件才能将您的检查插入到 Maven 构建过程中。插件解决方案仅适用于您本地项目的构建。对于针对您的本地存储库运行的其他 Maven 作业,这将毫无用处。您不太可能找到预先存在的插件。这绝对听起来像是一个边缘案例要求。最后,安装和设置 Nexus 非常简单。您将了解有关如何使用 Maven 的更多信息。
  • 是的,我认为这是一个很好的解决方案。我确实学习了如何使用 maven,我可以使用 maven 插件来实现我自己的 RepositoryListener 来监听本地 repo 的变化。谢谢马克!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-02
  • 1970-01-01
  • 1970-01-01
  • 2020-12-16
  • 2019-02-08
  • 1970-01-01
相关资源
最近更新 更多