2012-10-17 36 views
0

我们用PHP和HTML/Javascript开发。 随着时间的推移,我们开发了一个非常大的源代码库,其中包含几百个PHP和Javascript库,我们用于每个项目。该框架驻留在它自己的svn-repository中,我们在每个项目中都包含一个外部svn链接。Eclipse:与多个项目共享一个大框架?

现在的问题是,整个框架本身大约800MB。 由于我们只处理了几个项目,这不是一个真正的问题,但是现在我们有大约30个项目,都包含一个框架的完整副本,占用大量空间,并且需要不断更新每个副本。

不知何故我想框架以外的项目文件夹。我已经阅读了关于引用Eclipse中的其他项目,但无法真正实现它的工作。 如何设置包含路径,以便每个projet'认为'该框架通常位于项目文件夹内部?你是否可以在Eclipse项目中创建一个虚拟链接来编辑框架中的文件,就像你通常做的一样,并且也为这些库获得代码帮助?

其中一个主要问题是我们所有的代码(以及框架中的一些库)都依赖于框架位于每个项目内的文件夹“框架”中。我宁愿不将所有这些引用更改为不同的路径,所以也许我需要一些.htaccess技巧来使这项工作...

是否有其他人遵循相同的程序? 有什么建议吗?

+0

将框架添加到每个项目构建路径。通常情况下,您可以这样配置它,请参阅[配置Eclipse以在工作空间之外添加构建路径文件夹](http://stackoverflow.com/q/611194/367456)和[构建路径和包含路径之间的区别在Eclipse PDT中?](http://stackoverflow.com/q/981956/367456)。 – hakre

+0

资源选项卡中的路径变量将帮助您...右键单击您的项目..Properties-> Resources-> Linked Resources-> Path Variables ...将库添加到$ {VAR} – Sahal

回答

0

你可以使用“大”项目作为目标平台吗?

why-create-a-custom-target-platform

如果你将它定义为目标平台,该人士是在您的工作空间可用,但它们被放置在1个文件夹的多个工作区。工作区将链接到平台,但不会检查出来。