Maven は、サードパーティの jar パッケージをダウンロードし、Maven jar パッケージの依存関係を手動で構成することにより、ローカル jar を構成します。例: IKEExpression

説明: Maven セントラル ウェアハウスと Alibaba クラウド ウェアハウスに含まれていない jar パッケージが存在する場合があり、Maven の依存関係を手動で追加するにはローカルに手動でダウンロードする必要があります。例としてIK 式 IKExpression jar パッケージを取り上げます

最初の一歩

IKEExpression パッケージをダウンロードします。このパッケージを持っていない学生は、クリックしてAlibaba Cloud ディスクをダウンロードして共有できます。

 

第二段階

プロジェクトのローカル Maven ウェアハウスの場所を見つけます。よくわからない場合は、Maven 構成ファイルの設定でローカル ウェアハウスがポイントしていることを確認してください。

 

対応するローカル倉庫の場所を見つける

第三段階

プロジェクト モジュール pom を編集して、依存するアテンションの命名方法が重要であることを指定します。

groupId top.cctvo プロジェクト所属 (または会社のメイン Web サイト)

サードパーティの JAR を保存するディレクトリ名として thirdparty を使用することに慣れています

artifactId は IKEExpression を直接使用します (ダウンロードした jar パッケージの名前に従って)

version は、jar をダウンロードしたバージョンです

4番目のステップ

多くの学生は、jar を Maven ウェアハウスに置く方法、場所を指定する方法、ディレクトリを作成する方法を尋ねます (良い質問です)。

このとき、3 番目のステップを設定した後、プロジェクトをクリックしてプロジェクトをインストールまたは更新します。Maven は対応するウェアハウス ディレクトリを自動的に作成しますが、IKEExpression の jar パッケージ ウェアハウスが見つからないことを示すプロンプトが表示されます。それをダウンロードします。jar パッケージは入れられません。

ナンセンスではありません。ダウンロードしたパッケージを、Maven によって作成されたアドレス ファイルの下に直接置きます。

現時点では、このファイルの下には私のファイルほど多くのファイルがないことがわかります。まず第一に、他のパッケージについて心配する必要はありません。重要なのは、この下に pom ファイルを手動で作成する必要があるということです。そうしないと、jar パッケージがある場合でもインストールできません。

5番目のステップ

pom 構成ファイルを作成する

注: 2 つのポイント 1. .pom ファイルの最適な命名規則は、インポートする jar パッケージの名前に、バージョン番号と .pom 接尾辞を加えたものです。名前は IKEExpression2.1.2.jar です。 jar パッケージは水平バーのない「-」です。この巨大な穴が原因で、構成後に jar パッケージを見つけることができませんでした) 2. pom ファイルの構成

 

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>top.cctv0.bom</groupId>
		<artifactId>cctv0-bom</artifactId>
		<version>2023.7</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>
	<groupId>top.cctv0.webapp</groupId>
	<artifactId>cctv0-webapp</artifactId>
	<packaging>pom</packaging>
	<name>cctv0-webapp</name>

	<!-- 项目依赖 -->
	<dependencies>
		<dependency>
				<groupId>top.cctv0.thirdparty</groupId>
				<artifactId>IKExpression</artifactId>
				<version>2.1.2</version>
			</dependency>
	<dependencies>
</project>

手動で作成された pom は、最初に pom の標準識別子 <?xml....> とその他のものをコピーします (私のものを使用して変更することもできます)

次のステップは、独自のプロジェクト プロパティの親を追加することです。ここでの groupId は、依存する IKEExpression パッケージの親パッケージの ID であり、その後に、自分自身を指すこの pom の依存関係が続くことに注意してください。プロジェクトの 3 番目のステップで同じことを記述する必要があります

ステップ6

次に、プロジェクト pom install を正常にインストールすれば完了です。

 

 

 

おすすめ

転載: blog.csdn.net/sinat_37792529/article/details/131554674