2010-03-14 74 views
1

我在eclipse中創建了一個maven項目。我將它上傳到我的Subversion服務器。現在在我的測試服務器上安裝了maven,我想將它與我的svn存儲庫連接以運行測試版本。不知道如何做到這一點,因爲我只通過eclipse插件與Maven一起工作。用Maven連接Subversion Repo

回答

1

現在我安裝的maven我的測試服務器上,我想它連接我svn版本庫運行測試版本。

不知道你說的「連接」是什麼意思。無論如何,無論預期的結果是什麼,如果你想從一個顛覆項目結算,你需要在這臺機器上的顛覆客戶端。

然後,您可以使用@krosenvold建議的常規svn checkout命令檢出項目。

svn checkout URL... [PATH] 

或者你可以使用Maven和Maven SCM plugin及其scm:checkout魔力(但svn仍需要即你仍然需要顛覆客戶端要安裝的路徑上)。例如:

mvn scm:checkout -DconnectionUrl=scm:svn:https://svn.dev.java.net/svn/hudson/trunk/hudson -DcheckoutDirectory=hudson 

在我看來,有在使用後沒有真正的優勢(實際上,這是相反:該命令是更詳細的,你需要使用Maven SCM的URL格式)。我只會使用常規的svn checkout

請注意,從庫中獲取源代碼(定期或在更改時),運行構建(編譯源代碼,測試,運行測試,QA檢查,生成報告等),通知失敗通常是通過連續整合引擎。如果你有興趣,可以看看Hudson

+0

好吧,這是更多的是我的想法....但是你的建議是不使用它,只是檢查與svn回購 – Holograham 2010-03-15 00:38:32

1

如果您不打算在測試服務器上安裝eclipse,您可能需要安裝一個顛覆客戶端並與客戶端進行結賬。

svn co <url to repository> 

然後你可以或許只是

mvn install 

或者是其他的Maven命令來構建您通常使用

+0

這是我將使用的。我接受了其他答案,因爲它解釋了maven scm插件,爲什麼不使用它。儘管感謝您的回答。 – Holograham 2010-03-15 00:39:51