Java 如何从位于不同svn存储库中的jar文件填充我的lib文件夹?

Java 如何从位于不同svn存储库中的jar文件填充我的lib文件夹?,java,svn,version-control,jar,svn-externals,Java,Svn,Version Control,Jar,Svn Externals,我的jave项目结构如下: MyProejct - src - build - test - lib - .. 在lib文件夹的根目录中,我放置了所有外部.jar文件(hibernate、jboss等)。现在我决定将所有第三方jar文件移动到另一个repo(即Lib)中,并在签出项目时将它们放在Lib文件夹中。我使用了svn:externals来做这件事。我创建了我的Lib repo,如下所示: Lib Repository - hibernate - jsf

我的jave项目结构如下:

MyProejct
  - src
  - build
  - test
  - lib
  - ..
在lib文件夹的根目录中,我放置了所有外部.jar文件(hibernate、jboss等)。现在我决定将所有第三方jar文件移动到另一个repo(即Lib)中,并在签出项目时将它们放在Lib文件夹中。我使用了svn:externals来做这件事。我创建了我的Lib repo,如下所示:

Lib Repository
  - hibernate
  - jsf
  - junit
  - ...

为什么当我使用svn:external属性将这些jar文件引用到Lib repo中的不同文件夹时,只签出了上一个外部属性中的.jar文件

svn:externals是版本化属性,因此,您可以获得与当前版本的工作副本的svn:externals状态相关的文件

不可能在一个文件夹中使用externals从不同的存储库获取多个文件。最好的方法是将每个.jar文件保存在自己的文件夹中,并通过其相关的外部属性更新该文件夹的内容

那么,我如何将位于不同repo中的所有.jar文件收集到一个文件夹中呢?@hsalimi-当我阅读您的文本时,您现在已经将所有文件(物理上)都放在了lib中。您希望有哪些额外的外部设置?在SVN 1.6的情况下,您可以在文件级别使用外部资源,并定义或跳过外部资源的PEG修订