web-dev-qa-db-ja.com

NetBeansのMavenプロジェクトに外部JARを追加する

Mavenプロジェクトを右クリックして、依存関係の追加オプションを選択し、クエリに外部jarの名前を入力しても、見つかりません。外部jarをMavenプロジェクトに追加する方法は?

28
SSV

このチュートリアルに従うことができます: http://maven.Apache.org/guides/mini/guide-3rd-party-jars-local.html

例:

JarをローカルのMavenリポジトリにインストールします。

mvn install:install-file -Dfile=cxf-2.7.3.jar -DgroupId=org.Apache.cxf -DartifactId=cxf-bundle -Dversion=2.7.3 -Dpackaging=jar

プロジェクトでpom.xmlファイルを編集して、新しく追加された依存関係を含めます。

<dependency>
<groupId>org.Apache.cxf</groupId>
<artifactId>cxf-bundle</artifactId>
<version>2.7.3</version>
</dependency>

これは、使用しているIDEに関係なく動作するはずです。

14
user8658912

NetBeansフォーラム から:

  1. Projectsタブを開きます。
  2. Dependenciesを右クリックします。
  3. 依存関係の追加を選択します。
  4. groupIdを次のように設定します:group.id(何でもかまいません)
  5. artifactIdを次のように設定します:artifact.id(何でも可能)
  6. version1.0(何でもかまいません)に設定します
  7. Addをクリックして続行します。

依存関係はpom.xmlに追加され、MavenプロジェクトのLibrariesノードの下に表示されます。持続する:

  1. Dependenciesを展開します。
  2. ライブラリを右クリックします(例:group.id)。
  3. アーティファクトを手動でインストールするを選択します。
  4. Artifactを、Java Archive(.jar)ファイルパスでインストールするに設定します。
  5. ローカルにインストールをクリックします。

ライブラリは、ステップ4〜6で入力された依存関係属性(coordinates)を使用してローカルにインストールされます。


NetBeans GUIを使用するときに、これらの手順が役立つことがわかりました。基本的に、依存関係を追加するために右クリックすると、グループID、バージョン、および名前に何でも入力する必要があります。次に、その「依存関係」が依存関係ドロップダウンにリストされます。その新しく作成された依存関係を右クリックし、右クリックしてローカルにインストールし、適切なjarファイルに移動します。

68
Paul

Netbeansでは、リポジトリにない依存関係を追加する方法が逆になっています。最初に、Add DependencyダイアログでMaven座標を見つけます。次に、新しいディペンデンシーノードを右クリックして、[手動でアーティファクトをインストール]アクションをトリガーします。

6
mkleint

この回答は、Mavenリポジトリにあるjar用です

log4j-1.2.17.jarをプロジェクトに追加したいとしましょう。私がしなければならないのは、それを mavenリポジトリ で見つけることだけです

enter image description here

ステップ2は、それをコピーして、pom.xml`ファイルの依存関係タグ内に配置します。

<dependencies>
    <dependency>
        <groupId>org.webjars</groupId>
        <artifactId>bootstrap</artifactId>
        <version>3.3.4</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
     ....
     ....
  <dependencies>

ステップ3プロジェクトをビルドしてクリーンアップします。その後、jarファイルは依存関係フォルダーにあります。

enter image description here

0