6

有没有办法向 FlexBuilder 的相对构建路径添加条目?

我将有多个项目将使用共享代码库,但我无法让它们引用该共享代码。我可以用绝对路径来做到这一点,但这不会很好。这段代码(和项目)将进入源代码控制,而我团队中的其他人可能没有像我那样在硬盘驱动器上的相同位置拥有存储库。因此,虽然定义的路径可以在我的机器上运行,但它不会在其他开发人员的机器上运行。

FlexBuilder 的 UI 不允许我输入相对路径。我尝试手动修改 .project 和 .actionScriptProperties 文件以添加相对路径,但随后项目无法打开。

4

5 回答 5

1

我个人在我的 flex 项目根目录的 libs 文件夹中设置了一个svn external 。然后我会通过转到 {ROOT_PROJECT_FOLDER}>Properties>Flex Build Path>Source Path> Add Folder 添加对源路径的引用 - 然后添加 libs 文件夹(然后应该与您的项目相关)。希望在每次新结帐时,您都应该获得外部库并拥有项目的正确引用。做到这一点有点繁琐,但你最终会到达那里。

于 2009-02-24T08:38:31.540 回答
0

我很幸运,只是.actionScriptProperties自己手动编辑并添加了相关路径:

<compilerSourcePathEntry kind="1" linkType="1" path="../utils/src"/>
...
<libraryPathEntry kind="1" linkType="1" path="../utils/libs"/>

然而,这确实有一个缺点,即 FlexBuilder 不够聪明,无法意识到何时更改了链接源;由.project(FlexBuilder 不是很棒吗?)处理。

.project_skel为了解决这个问题,在将项目导入 FlexBuilder 之前,我已将文件提交给开发人员复制到适当位置的源代码控制,修复绝对路径。

于 2010-07-22T15:23:58.087 回答
0

我最终做的是正常创建项目,然后重命名项目文件以在它们的末尾添加一个“-template”。我将它们与 readme.txt 一起签入,其中详细说明了需要对模板文件进行的更改,以使它们可用作项目文件。

因此,当用户第一次获得该项目的最新信息时,他们将不得不从模板创建 FlexBuilder 项目,但希望在那之后他们将不需要接触它。

我必须注意的一件事是项目参考。最初我的项目引用了另一个 FlexBuilder 项目。我发现尊重 SWC 本身而不是项目更容易。

几乎不是最佳解决方案,但鉴于 FlexBuilder 无法处理相对路径,这是我能想到的最佳解决方案。

于 2009-03-24T14:06:04.123 回答
0

如果我了解您想要什么,两种方法中的一种可能会起作用(我使用的是 Flex builder 3):

选项 #1 - 创建一个 flex 构建“Flex 库项目”来保存您的共享源。在使用项目的 Properties > Flex Build Path > Library Path 中,添加“共享”项目作为参考。

选项 #2 - 将目录添加到项目的 Properties > Flex Build Path > Source Path。如您所述, builder 使用完全限定的路径。我保存了项目,退出了 Flex Builder 并编辑了 .actionScriptProperties - 神奇的似乎是使用工作区中一个项目的名称,就好像它是完全限定的:尝试更改:

于 2010-06-03T22:15:48.383 回答
-2

你试过Import Project选项吗?

于 2009-02-24T05:26:23.717 回答