8

Netbeans 6.5 で Web アプリケーションを作成しました。今、私は Joda Time ライブラリを使いたいと思っています。チームメイトが一部の Netbeans 構成に依存することを望まないため、このライブラリを subversion 経由で共有したいと考えています。

プロジェクトを機能させるために、まずライブラリを Netbeans ライブラリに追加しました ([ツール] -> [ライブラリ])。これはうまくいきました。JAR がクラスパスに追加され、デプロイされます。

しかし、([プロジェクト プロパティ] -> [ライブラリ] -> [参照]/[新しいライブラリ フォルダ] を使用して) 共有ライブラリを作成すると、JAR がクラスパスにありません。package org.joda.time does not existコードでエラー メッセージが表示されますimport org.joda.time.*

何か案は?

4

5 に答える 5

1

このライブラリの範囲は何ですか? このライブラリは、この特定の Web アプリケーションだけに使用されますか?

もしそうなら、ライブラリを WEB-INF/lib ディレクトリに置き、それをサブバージョンにもチェックできますか?

WEB-INF/lib ディレクトリ内のライブラリは、プロジェクトのクラスパスに自動的に追加されます。

于 2009-03-29T15:20:18.133 に答える
0

プロジェクトが、さまざまなユーザーのさまざまな場所に配置できる JAR に依存しているシナリオでは、名前付き IDE 変数を使用できます。

http://wiki.netbeans.org/NewAndNoteWorthyNB65#section-NewAndNoteWorthyNB65-VariableBasedPathsInJ2SEJ2EEProjects

もう 1 つのオプションは、NetBeans 6.5 ですでに十分に機能する Maven プラグインを使用することです。Artifact Jar ファイルのイントラネット リポジトリは、ファイル サーバーに配置するか、Nexus などの Maven プロキシを介して管理できます。

于 2009-04-13T15:09:32.917 に答える
0

このブログエントリでは、NetBeans 5 で機能したハックについて説明しています。NetBeans 6.5 で機能するかどうかはわかりません。サーバー上で毎晩ファイルを構築している場合、これが機能するかどうかもわかりません。

http://blogs.oracle.com/gjmurphy/entry/using_netbeans_free-form_projects_as

8 年前に JBuilder でこのような共有ライブラリを設定したことを覚えています。Netbeans が今頃持っていたらいいのにと思います。

于 2009-03-20T10:32:31.127 に答える
0

「新しいプロジェクト」を作成するときに、「ライブラリ専用フォルダー」を有効にするオプションがあります。そうすれば、ライブラリもリポジトリにコミットされ、ピア開発者はすべてのライブラリを使用してプロジェクトをチェックアウトできます。プロジェクトには依存関係があるため、netbeans 構成のバインドが排除されます。

于 2009-03-31T07:19:46.133 に答える