的重新部署我們有一個項目,我用ant
和ivy
上傳文物到nexus
庫。事情已經平穩很長時間了,但現在我們必須兩次部署相同的工件(因爲我們正在爲Windows和Mac生成相同的產品)。該應用程序的代碼是相同的,它只是改變了包裝。我已經將配置過程配置爲使用maven分類器。問題在於上傳是從2個不同的機器完成的,因爲每個機器都有適合目標平臺的適當構建環境。允許同一POM文件
所以,首先部署完成權利,它上傳:
- myProduct的-1.0.pom
- myproduct-1.0-mac.zip
當我嘗試部署Windows神器,將部署
- myProduct的-1.0.pom
- myProduct的-1.0-win32.msi
它失敗了,因爲資料庫策略不允許重新部署(它應該保持這樣),所以嘗試部署一個新的POM文件爲同一神器版本失敗,甚至如果pom的內容是相同的。
也有可能在未來我們有類似的問題,部署相同的產品和版本,但不同的分類,從不同的機器,但在不同的構建過程中的各種文物。
是否可以告訴承上啓下不失敗,如果用POM部署分類神器時,如果同一個POM文件在倉庫中已經存在,不會失敗?如果不可能,我知道用不同分類器部署各種工件的唯一方法是同時部署它們。這是真的嗎?
是否「MVN套裝」的一次運行生成Windows和Mac的包?如果是這樣的話,你可以使用build-helper-maven-plugin來附加工件,並且把它們全部部署在沒有問題的地方。 – Michael 2013-02-15 15:22:43
@邁克爾沒有,他們是在不同的時間在不同的計算機 – 2013-02-18 08:22:19
產生。然後,你需要去瓦特/低於你的答案。 – Michael 2013-02-18 14:36:52