2012-02-19 34 views
1

我有我的结构java的项目为:如何从位于不同svn仓库的jar文件中填充我的lib文件夹?

MyProejct 
    - src 
    - build 
    - test 
    - lib 
    - .. 

在我的lib文件夹的根,我已经放在我所有的外部.jar文件(休眠时,JBoss等)。现在我决定将所有第三方jar文件移动到另一个repo(即Lib)中,并在检查项目时将它们放在我的lib文件夹中。我用svn:externals来做到这一点。我创建我的库回购类似如下:

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

为什么当我是指用svn这些jar文件:在我的库回购外部属性不同的文件夹中,只有在我最后的外部财产.jar文件签出?

回答

0

它是不可能有在许多文件文件夹使用外部来自不同的存储库。这样做的最好方法是将每个.jar文件保存在其自己的文件夹中,并通过相关外部属性更新该文件夹的内容。

0

的svn:外部被版本属性,因此,你得到的文件,它关联到SVN的状态:外部组件为当前的工作副本的修改

+0

那么,如何将位于不同回购站中的所有.jar文件收集到一个文件夹中? – hsalimi 2012-02-20 17:40:22

+0

@hsalimi - 当我阅读您的文本时,您现在拥有所有文件(物理)在lib中。你想要哪些**额外的外部**?在SVN 1.6的情况下,您可以在文件级别使用外部数据并定义或跳过外部资源的PEG修订 – 2012-02-20 18:41:11

+0

我更新Q. – hsalimi 2012-02-22 08:56:48

相关问题