ホームページ > Java > &#&チュートリアル > JAR をインストールせずに Maven 2 ビルド クラスパスに追加する方法

JAR をインストールせずに Maven 2 ビルド クラスパスに追加する方法

Mary-Kate Olsen
リリース: 2024-12-17 07:31:24
オリジナル
480 人が閲覧しました

How to Add JARs to a Maven 2 Build Classpath Without Installing Them?

Jar を Maven 2 に追加する方法 インストールせずにクラスパスを構築する

課題を理解する

Maven 2 は次のことができます実験中や素早いプロトタイピング中にストレスがたまります。 pom.xml ファイルを作成し、依存関係ごとにサードパーティ ライブラリをインストールするのは、面倒なプロセスです。この記事では、明示的なインストールを行わずに、特定のディレクトリ (/lib) にある jar をビルド クラスパスに含める方法について説明します。

gt;欠陥のあるアプローチ

さまざまなオンライン ソリューションが提案しています。依存関係をローカル リポジトリにインストールするか、pom で「system」スコープを指定します。ただし、どちらのアプローチにも欠点があります。

  • ローカル リポジトリのインストール: 依存関係はローカル リポジトリに残るため、他の場所では使用できなくなります。
  • システム スコープ: jar がインストールされず、ターゲット パッケージにもアタッチされないため、ディストリビューション内で未解決の依存関係が発生します。 package.

静的プロジェクト内リポジトリ ソリューション

特定の構造を持つ pom.xml にリポジトリを追加することで、Maven は以下を検索します。ディレクトリ内のjar project:

<repository>
    <id>repo</id>
    <releases>
        <enabled>true</enabled>
        <checksumPolicy>ignore</checksumPolicy>
    </releases>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
    <url>file://${project.basedir}/repo</url>
</repository>
ログイン後にコピー

Maven を使用してプロジェクト リポジトリにインストール

ディレクトリ構造を手動で作成する代わりに、次のコマンドを使用して、jar をアーティファクトとしてインストールします。

mvn install:install-file -DlocalRepositoryPath=repo -DcreateChecksum=true -Dpackaging=jar -Dfile=[your-jar] -DgroupId=[...] -DartifactId=[...] -Dversion=[...]
ログイン後にコピー

依存関係を含めるターゲット パッケージ

ターゲット パッケージにすべての依存関係が含まれていることを確認するには、Assembly または OneJar プラグインを使用します。 OneJar は、わかりやすいドキュメントでこのプロセスを簡素化します。

以上がJAR をインストールせずに Maven 2 ビルド クラスパスに追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート