2017-03-27 6 views
3

netbeansでは、プロジェクトのいくつかのクラスパスを設定できます:コンパイル、プロセッサ、実行、テストのコンパイル、テストの実行。あるプロジェクトのテストパッケージから別のプロジェクトのテストパッケージにネットビーンのクラスをインポートするにはどうすればいいですか?

コンパイルテストでは別のプロジェクトを追加しました。自分のプロジェクトのテストパッケージで、他のプロジェクトのsrcパッケージクラスを使用できるようになりました。

しかし、私は他のプロジェクトのテストパッケージクラスを使うことはできません。

どうすればいいですか?あなたが取り組んでいるプロジェクトを展開することができますプロジェクトウィンドウで

(私はMavenのプロジェクトの代わりに、定期的なプロジェクトを使用する必要がありますか?)

+0

私はNetbeansのユーザーではないので、そのIDEに関して質問に答えることはできません。 IntelliJ IDEAとEclipseを使用します。通常はMavenと組み合わせて使用​​します。どちらも簡単にMavenビルドからの変更をインポートしたり更新したりすることができます。したがって、IDEプロジェクトデータを維持したり、コミットする必要はありません(uaaaah!)。私はNetbeansもMavenプロジェクトをインポートできると仮定します。あなたがMavenを知っていて、それを使用する準備ができているなら、私はあなたを助けることができます。それ以外の場合はできません。 – kriegaex

答えて

1

私はこの問題の解決策を見つけましたhere。プロジェクトAのテストクラスを使用するプロジェクトBがあるとします。

{project A}/build/test/classes/は、Bプロジェクトのテストコンパイル クラスパスに含めることができます。

他のオプションは自動的にbuild.xmlにこのコードのプロジェクトAのテストクラスからJARファイルを作成することです:

<target name="jar-tests" depends="compile-test"> 
    <jar jarfile="testdist/tests.jar"> 
     <fileset dir="${build.test.classes.dir}"/> 
    </jar> 
</target> 

次にプロジェクトBためのテストコンパイル クラスパスにJARを追加することができます。

テストコンパイルプロセスはbuild.xmlに挿入され、このコードをテストJAR生成に拡張することができます。

<target name="-post-compile-test"> 
    <jar jarfile="testdist/tests.jar"> 
     <fileset dir="${build.test.classes.dir}"/> 
    </jar> 
</target> 

それはtests.jarにコンパイル(または実行)するたびに更新をテストします。

-2

ライブラリを右クリックしてを選択してください。 ....使用するJavaクラスで別のNetbeansプロジェクトを選択できるダイアログが表示されます。

OR

あなたがNetBeansでJavaプロジェクトをビルドするとき、それは、現在のプロジェクトディレクトリ内のdistフォルダにjarファイルを作成します。他のプロジェクトのこのjarファイルは、次のプロジェクトでADD jarとして追加することで、パッケージとして使用できます。

+0

これは、私が説明した問題に対してはまったく機能しません。 – grimmeld

+0

あなたの質問を理解できませんでした。申し訳ありません。 – Luv33preet

関連する問題