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

私がやったことは、プロジェクトを通常どおり作成することでしたが、プロジェクトファイルの名前を変更して、プロジェクトファイルの最後に「-template」を追加しました。それらを readme.txt と一緒にチェックインし、テンプレート ファイルをプロジェクト ファイルとして使用できるようにするために必要な変更を詳述しました。

そのため、ユーザーがそのプロジェクトの最新情報を初めて入手するときは、テンプレートから FlexBuilder プロジェクトを作成する必要がありますが、それ以降は触る必要がないことを願っています。

私が注意しなければならなかったことの 1 つは、プロジェクトの参照です。もともと、私のプロジェクトは別の FlexBuilder プロジェクトを参照していました。プロジェクトではなく SWC 自体を尊重する方が簡単であることがわかりました。

最適な解決策とは言えませんが、FlexBuilder が相対パスを処理できないことを考えると、これが最善の解決策でした。

于 2009-03-24T14:06:04.123 に答える
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

あなたが何を望んでいるのか理解できれば、2 つのアプローチのいずれかが機能する可能性があります (私は Flex builder 3 を使用しています)。

オプション #1 - 共有ソースを保持するためのフレックス ビルド「Flex ライブラリ プロジェクト」を作成します。使用するプロジェクトの [プロパティ] > [Flex ビルド パス] > [ライブラリ パス] で、「共有」プロジェクトを参照として追加します。

オプション 2 - ディレクトリをプロジェクトの [プロパティ] > [Flex ビルド パス] > [ソース パス] に追加します。ご指摘のとおり、ビルダーは完全修飾パスを使用します。プロジェクトを保存し、Flex Builder を終了し、.actionScriptProperties を編集しました。魔法のように、ワークスペース内のプロジェクトの 1 つの名前を、完全に修飾されているかのように使用するようです: 変更してみてください: に

于 2010-06-03T22:15:48.383 に答える
-2

オプションは試しImport Projectましたか?

于 2009-02-24T05:26:23.717 に答える