アウトソーシングされた jar パッケージをローカルの Maven リポジトリにインポートする

1.問題の説明

Alibaba Cloud や mvnRespository でオンラインで利用できない jar を導入する必要がある場合があります。他の人の jar パッケージをダウンロードして、自分のプロジェクトの libs ディレクトリに置く必要があります。これは非常に不便です。したがって、外部委託された jar をローカルの Maven 倉庫にインポートする必要があります。このようにして、pom.xml ファイルの 3 要素座標に従って直接インポートできます。

2.方法は次のとおりです

mvn install:install-file -Dfile=D:/ideal_project/XXXX_Project/app-scanqrcode-signseal/platform-custService/libs/pinyin4j-2.5.0.jar \
-DgroupId=pinyin4j \ 
-DartifactId=pinyin4j \
-Dversion=2.5.0 -Dpackaging=jar \
-DgeneratePom=true \
-settings D:/software/apache-maven-3.6.3/conf/ali_settings.xml

このようにして、jar と対応する .pom ファイルが、ali_settings.xml で構成されたローカル ウェアハウスのパスの下に生成されます。これらは両方とも必須です。
ここに画像の説明を挿入します
次に、それをプロジェクトに導入します。

<dependency>
    <groupId>pinyin4j</groupId>
    <artifactId>pinyin4j</artifactId>
    <version>2.5.0</version>
</dependency>

このように、プロジェクトを他人に渡すときは、同時に瓶も他人に渡さなければなりません。jar パッケージをプロジェクトの libs ディレクトリに置くことができます。

外部委託の瓶を導入するという方法もあります。
この方法では、jar パッケージは既知のパスから直接インポートされるため、上記のコマンドを使用してローカル Maven リポジトリにインポートする必要はありません。

 <dependency>
      <groupId>pinyin4j</groupId>
      <artifactId>pinyin4j</artifactId>
      <version>2.5.0</version>
      <scope>system</scope>
      <systemPath>${
    
    project.basedir}/libs/pinyin4j-2.5.0.jar</systemPath>
  </dependency>

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/adminstate/article/details/133385051