2011-09-13 37 views
0

我想聽當地maven回購的變化。然後我可以調用一些定製的腳本。 我的問題是:是否有任何鉤子的Maven聽Maven是否正在從遠程回購下載新的工件?如何聆聽本地Maven回購的更改?

+0

問題是:你爲什麼需要這個?我也不知道這樣的事情。 – khmarbaise

+0

我需要根據maven repo的更改爲geronimo服務器重新創建reponsitory.xml(jars索引文件)。 – YunFeng

回答

0

我建議使用Nexus存儲庫管理器來存儲您的工件。

answer to this question演示瞭如何使用Nexus提供的RSS提要來觸發其他系統中的操作。

+0

感謝您的回答!但目前,我們還沒有使用Nexus回購。在mvn中有沒有辦法做到這一點?像mvn插件或鉤子API。 – YunFeng

+1

聽起來像你必須編寫一個Maven插件來將你的支票插入到Maven構建過程中。插件解決方案只適用於您本地項目的構建。對本地存儲庫運行的其他Maven作業沒有用處。你不可能找到一個預先存在的插件。這絕對聽起來像是一個邊緣案例的要求。最後,安裝和設置Nexus非常簡單。您將學習更多關於如何使用Maven的知識。 –

+0

是的,我認爲這是很好的解決方案。我學習如何使用maven,我可以使用maven插件來實現我自己的RepositoryListener來監聽本地回購的更改。謝謝馬克! – YunFeng