2011-11-06 17 views
1

我有一個非常具體的問題。我所在的項目是一個maven3驅動的多模塊項目。該項目使用SVN-Api同步存儲庫中的數據並對其進行處理。更具體地說: 管理器在接收到更新調用時,將聯繫遠程svn存儲庫並將文件同步到硬盤,然後將其處理。Maven彙編:設置外部svn在程序中使用

我想創建一個相應的文件夾結構,組裝插件。當我運行包命令,最好在目標文件夾的輸出將

target 
- data <- this is the base folder for the external repository 
--- .svn <-- repository-information 
--- group1 <-- subfolders on repository 
--- group2 
--- group3 
- program.jar <-- contains java classes, executable 
- config.xml <--- config file, editable by user 
- other miscalleanous files 

所以坦率地說,這帶來了一些問題,並在此之上,我沒有與組裝插件太多的經驗。我沒有得到的是我如何能夠區分應該放入jar的文件和應該放在jar外面的文件。

我看了一下裝配描述符,我但只有看到的例子是包含或排除的文件,沒有提供有關的相對位置的文件應該以後有在目標文件夾信息。

謝謝你的時間。 問候, 基諾

回答

0

因此,一些研究,我決定去以下(簡單)的方式後:

在啓動時,程序獲取它的JAR文件的位置所在,然後外面的資源文件夾檢查焦炭。如果找不到,它會檢出svn服務器的基本目錄並開始計算數字。這種方式並不需要對maven pom進行任何調整,它也適用於測試。