2016-12-27 10 views
0

問題:extenal librarisを含める方法とプロジェクトフォルダに移動するときに問題がないようにファイルプロジェクトに格納する方法。問題を移動することなくNetBeansプロジェクトに外部ライブラリjarを組み込む

私はCVSプロジェクトについて考えています。 jarファイル(プロジェクトフォルダに格納されている)が入っていて、他のユーザーが作業している場合、ライブラリの参照に問題があります。

ライブラリのインクルード方法は? ライブラリの保存方法は?

これを行う適切な方法は何ですか。事前

+0

Mavenを使用し、ライブラリを依存関係としてリストすることは、通常、問題を避けるための素晴らしい方法です。 Mavenをオプションとして使用していますか? –

+0

@ bruno-lowagieはい、そうかもしれません。しかし、必要なすべてのライブラリを依存関係として設定することはできますか?それをどうやって知ることができますか?ライブラリの名前を単に依存関係として設定することはできますか? – mikiasda

+0

動画をテキストで説明するよりも簡単です(https://www.youtube.com/watch?v=VcOi99zW7O4)。 –

答えて

0

おかげで、誰もが必要とされているライブラリを持っていることを確認するための最も簡単な方法は、Mavenを使用することです。 NetBeansでMavenプロジェクトを作成する方法を示すビデオHow to import iText 7 in Netbeans to create a Hello World PDF?を作成しました。

NetBeansは、依存関係を追加できるファイルpom.xmlを作成します。例えば;

<dependencies> 
    <dependency> 
     <groupId>com.itextpdf</groupId> 
     <artifactId>kernel</artifactId> 
     <version>7.0.1</version> 
    </dependency> 
    <dependency> 
     <groupId>com.itextpdf</groupId> 
     <artifactId>layout</artifactId> 
     <version>7.0.1</version> 
    </dependency> 
    <dependency> 
     <groupId>com.itextpdf</groupId> 
     <artifactId>io</artifactId> 
     <version>7.0.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>1.7.18</version> 
    </dependency> 
</dependencies> 

プロジェクトをビルドすると、これらのライブラリはMaven Central Repositoryからダウンロードされます。明らかに、私はあなたがそのリポジトリに公開されているライブラリを使用していると仮定します。そうでない場合は、独自のリポジトリを作成する必要があります。たとえば、iTextでは、私たちは会社内で私たち自身のためにいくつかのプライベートレポジトリを持っています。

関連する問題