2012-01-19 42 views
0

我們正在使用Maven和Jenkins來滿足我們的自動生成和部署需求。我們的構建工程師已經離開了,現在由我(Java Architect)來實現一些剩餘的東西。我嘗試了很多事情來解決我們遇到的問題。問題陳述是 -Maven - 將屬性文件從SVN複製到基於Linux的App Server計算機

我們在Eclipse中製作了一個單獨的項目來存儲屬性文件。開發人員在將屬性文件進行任何更改後,將它們簽入SVN。現在我們希望Maven在觸發部署時執行以下操作 - 1.從用於存儲屬性文件的項目中從SVN獲取最新的屬性文件。 2.將其複製到基於Linux的JBoss應用服務器的/ conf /文件夾中 3.繼續執行其部署任務。

我們想解決上述第1點和第2點。

回答

0

我不知道確切的答案。但它是可行的。快速谷歌搜索沒有顯示任何svn相關的插件來檢索屬性。但你可以隨時編寫你自己的Maven插件來完成這項任務。例如,如果你想從svn位置檢索屬性文件到本地文件系統,只需使用svn-kit [2]編寫一個簡單的maven插件[1]。

我們可以使用maven-wagon插件[3]將任何工件傳輸到目的地。鑑於它支持SCP,我會隨之去做。 (就像做一個遠程Linux機器的scp一樣)

HTH。

[1] http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

[2] http://svnkit.com/

[3] http://mojo.codehaus.org/wagon-maven-plugin/usage.html

相關問題