Maven Assembly:为在程序中使用设置外部svn

Maven Assembly:为在程序中使用设置外部svn,maven,maven-assembly-plugin,Maven,Maven Assembly Plugin,我有一个非常具体的问题。我参与的项目是一个maven3驱动的多模块项目。该项目使用SVNAPI来同步存储库中的数据并对其进行处理。更具体地说: 经理在收到更新呼叫后,将联系远程svn存储库,并将文件同步到硬盘驱动器,然后在硬盘驱动器上处理这些文件 我想用汇编插件创建一个合适的文件夹结构。当我运行package命令时,理想情况下目标文件夹中的输出是 target - data <- this is the base folder for the external repository ---

我有一个非常具体的问题。我参与的项目是一个maven3驱动的多模块项目。该项目使用SVNAPI来同步存储库中的数据并对其进行处理。更具体地说: 经理在收到更新呼叫后,将联系远程svn存储库,并将文件同步到硬盘驱动器,然后在硬盘驱动器上处理这些文件

我想用汇编插件创建一个合适的文件夹结构。当我运行package命令时,理想情况下目标文件夹中的输出是

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文件所在的位置,然后检查char之外的资源文件夹。如果没有找到,它将检查svn服务器的基本目录并开始计算数字。这种方式不需要对maven pom进行任何修改,并且也可以用于测试