2011-04-14 76 views
0

我有相同的哈德遜/詹金斯服務器(他們正在運行不同的生成配置文件)相同的項目的2個版本。兩者建立的時候輪詢SCM,但我有時會收到以下錯誤:maven-2構建衝突哈德遜/詹金斯

The plugin 'org.apache.maven.plugins:maven-checkstyle-plugin' does not exist or no valid version could be found 

這只是開始,一旦我添加第二個構建,所以我假設有某種衝突。有人知道這裏發生了什麼嗎?

感謝, 傑夫

+0

您正在運行哪些maven目標? – myusuf3 2011-04-14 21:37:16

+0

mvn clean deploy – 2011-04-14 21:52:32

回答

1

是你的構建在同一時間運行,具有相同的Maven的實例,並在同一個本地Maven倉庫?如果是這樣,那麼也許你會在該插件jar中遇到一個文件鎖。我在這裏遇到同樣的問題,如果兩個工作同時訪問相同的Maven工件,那麼它們會失敗,因爲Maven無法處理這個問題。 我用一個單獨的本地資源庫解決了兩個Maven實例。 如果您在第一份工作後一分鐘設置第二份工作的VCS輪詢,它也可能有所幫助。

+0

我認爲這兩個版本都啓動了maven的單獨實例。他們每個執行「mvn 」... – 2011-04-15 13:35:52

+0

是的,構建啓動單獨的實例,但我的意思是兩個具有相同的settings.xml作爲配置基地的實例,所以他們使用相同的本地存儲庫。 – dunni 2011-04-18 07:52:33

+0

哦,是的,情況就是這樣。他們使用相同的設置。現在我已經抵消了兩個構建的構建間隔,所以它似乎正在工作。謝謝。 – 2011-04-18 12:32:04