2012-03-18 10 views
1

JavaでAppEngineプロジェクトを開発しています。 私はMacBookや他の2台のPCで作業しています。 私は私のRCとしてホストされているSVNを使用しています。複数のOSで動作するEclipseに必要なJavaライブラリ

gwt-dev.jar, gwt-user.jar', validation-api-1.0.0.GA.jar. 

私はそのプロジェクトのプロパティでJavaのビルド・パスに:

は、私は私のプロジェクトでGAEプラグインからのいくつかのライブラリが含まれています。 コンピュータを切り替えるたびにエラーが表示されます。

プロジェクトには必須ライブラリがありません: ''。もちろん、コンピュータ間のパスは変化しています。

この問題を解決するにはどうすればよいですか? この設定をSVNリポジトリに保存しないようにしてください。もし私がshpouldなら、どうすればいいのですか?

+0

個別設定は、ローカルでなければなりません。しかし、ライブラリは、とにかくSCCSの下に置くべきではありません。Mavenまたは同様の依存関係管理を使用してください。 –

答えて

0

ライブラリのプロジェクトを作成します。

プロジェクトにライブラリを配置します。

jarファイルをエクスポートします。

この新しく作成されたプロジェクトを、メインプロジェクトの依存関係として設定します。

build path

enter image description here

+0

私の間違いは、単に「Jars」の代わりに「External Jars」を追加したことでした。ありがとうございました。 –

1

ユーザー固有のパス情報を保持しないでください。あなたのプロジェクトを手作業で設定し、ユーザーにとらわれないものをチェックしてください。

IntelliJにも同じ問題があります。答えは、ユーザーにとらわれない情報のみをチェックインするか、相対パスを使用できるほどスマートなIDEを取得することです。

サードパーティのライブラリをプロジェクトに追加する場合は、それらがあなたの/ libディレクトリにコピーされ、あなたに固有のパスではないことを確認してください。

関連する問題