ローカルのjarパッケージを導入するMavenの方法

Mavenのパッケージ管理ツールとして、メリットは言うことはありません

しかし、そのような宅配便の鳥、アリペイ、マイクロ文字や他のjarパッケージなどのサードパーティ製のパッケージを導入する必要などある場合、中(もちろん、それが直接依存達人することが可能です)

、後に地元に直接ダウンロードした場合は、どのように自分のMavenプロジェクトに統合するには?

多くの方法、ここでは4つの方法があります

Mavenのの流通センターにアップロード1

https://oss.sonatype.org/

トスはまた、あなたはを参照することができ、トラブルをしたいことがあり  Mavenの中央リポジトリにジャーパッケージを公開する方法(本当にたくさんの悩み)

利点は:のpom.xmlに直接導入することができる、問題はない展開パッケージ

欠点:(など、キーを生成し、作業指示を作成する)複雑、面倒をアップロード

2.ビルドのMaven PW

手動でのpom.xmlを導入した後に、管理者ページにアップロード

表示する方法アップロード  mavenのPWネクサスのアップロードおよびサードパーティのjarパッケージをダウンロード

長所:ダウンロード速度、重合のためのより適切なMavenプロジェクト、展開する内部適用、展開パッケージには問題ありません

欠点:いくつかのより多くの悩みに比べて最初の、だけでなく、ローカルサーバーのリソースを占有

3.伝統的な方法

Java SEのルーチン

libに新しいパケット、そして導入(直接Eclipseのビルド・パス)(アイデアいくつかのトラブル:ファイル]→[プロジェクト構造→ライブラリ→+ JARパッケージ)

長所:簡単な、追加の設定をしません

欠点:共同開発、多くの人が同じ操作を行うために必要とされ、通信がすべてに約あります

スコープの4 POMファイルシステムのプロパティ

長所:設定後に直接導入、Mavenの再インポートします

短所:何の欠点は、いくつかの時間を取るために持っている人が設定していることです

前置条件

淘宝網-SDK-java.jarとして導入すること

オペレーティング

  1. プロジェクトのルートディレクトリに新しいlibフォルダを瓶に入れられますカスタムディレクトリ、

     

  2. pom.xml導入
        <依存性> 
          <のgroupId> dingding </のgroupId> 
          <たartifactId> dingding </たartifactId> 
          <バージョン> 2.8 </バージョン> 
          <スコープ>システム</スコープ> 
          <systemPath> $ {project.basedir} / LIB /淘宝-SDK -java.jar </ systemPath> 
        </依存関係>

注意:

  • groupId:カスタム
  • たartifactId:カスタム
  • バージョン:カスタム
  • スコープ:それはシステムでなければなりません
  • systemPath:パスのjarパッケージ(促す考えを書いている時点)

上記の方法は、開発環境に問題がない、ので、状況は存在しないものをパッケージ見つけることができません

しかし、Mavenプロジェクトの展開は、一般的にパッケージ化され、解放されたので、パックには、追加の設定が必要です(上記の最初の二つの方法で追加処理を必要としません)

一括取引

以下の構成を梱包することは行われる必要がある場合は、ラベルはリソースを介して導入する必要があり、位置のビルド→リソース→リソース

<ビルド> 
   <資源> 
    <リソース> 
      <ディレクトリ>のlib </ディレクトリ> 
      <TARGETPATH> / BOOT-INF / libに/ </ TARGETPATH> 
      <含まれる> 
        <include>の** / *。jarファイル</ include>の
      </含ま> 
    </リソース> 
   </リソース> 
 </構築>
  • ディレクトリ:それは比較的、プロジェクトのルートであるため、libフォルダは、場所を指定したので、あなたは、LIBに直接書き込むことができます
  • TARGETPATH:フォルダの場所にパッケージ化、BOOT-INF / libにはできる、またはWEB-INF / libに書き込みます。[スラッシュ(/)を加え、それがある場合、すべての権利なし、次いで./ MACを書き込みます]
  • 含まれています:通常** / * jarファイルを書いて、瓶に終わります。

コンプリートのpom.xml

        <依存性> 
            <のgroupId> dingding </のgroupId> 
            <たartifactId> dingding </たartifactId> 
            <バージョン> 2.8 </バージョン> 
            <スコープ>システム</スコープ> 
            <systemPath> $ {project.basedir} / LIB /淘宝-SDK -java-auto_1479188381469-20190628.jar </ systemPath> 
        </依存関係> 

    </ 依存関係> 
    < 構築> 
        < プラグイン> 
            < プラグイン> 
                < groupIdを> org.springframework.boot </ groupIdを> 
                < たartifactId >春・ブートのmaven-pluginの</ たartifactId> 
            </ プラグイン> 
            < プラグイン> 
                < のgroupId > com.spotify </ のgroupId > 
                < たartifactId >ドッカー-達人-プラグイン</ たartifactId > 
                < バージョン> 0.4.11 </ バージョン> 
                < 構成> 
                    < imagenameの> $ {ドッカー。 image.prefix} / $ {project.artifactId} </ imagenameの> 
                    < dockerDirectory > SRC /メイン/ドッカー</ dockerDirectory >
                    <リソース> 
                        < リソース> 
                            < TARGETPATH > / </ TARGETPATH > 
                            < ディレクトリ> $ {project.build.directory} </ ディレクトリ> 
                            < 含む> $ {project.build.finalName}の.jar </ 含ま> 
                        </ リソース> 
                        <リソース> 
                            <ディレクトリ>のlib </ディレクトリ> 
                            <TARGETPATH> / BOOT-INF / libに/ </ TARGETPATH>は
                            <>が含ま 
                                <include>の** / *。jarファイル</ include>の
                            </含ん>
                        </リソース>
                    </ リソース> 
                    < imageTags > 
                        < imageTag > $ {project.version} </ imageTag > 
                        < imageTag >最新</ imageTag > 
                    </ imageTags > 
                </ 設定> 
            </ プラグイン>

[OK]を、MVNパッケージがすることができます。

おすすめ

転載: www.cnblogs.com/chywx/p/11563318.html