1

Maven依存関係が存在しない「abc.jar」というjarファイルがあります(つまり、独自のクラスのjavaコマンドを使用してjarを作成しました)。このjarをmaven依存関係として追加して、ビルド時に他のmaven依存関係と同様にlibフォルダーにそのjarを自動的にコピーするようにします。どうしよう。助けてください 。

4

3 に答える 3

1

システム スコープを持つ依存関係として追加します。こちらのドキュメントを参照してください

ただし、システムの依存関係として追加するよりも、jar 自体を mavenize したほうがよい場合があります。その後、ビルドして依存関係管理システムにインストールできます。

また、次の質問も参照してください:インストールせずに jar を maven 2 ビルド クラスパスに追加できますか?

于 2013-08-06T13:09:56.803 に答える
0

通常の Maven 依存関係は、リポジトリを調べることで常に解決されます。そのため、JAR ファイルをリポジトリに配置する必要があります。

JAR をローカル リポジトリにインストールできます。install pluginを見てください。インストールファイルのゴールはあなたの友達です。

他の開発者もこの JAR を必要とする場合 (同じプロジェクトで作業しているために)、彼らもローカルにインストールする必要があります。または、JAR をリモート リポジトリにデプロイすることをお勧めします。deploy プラグインを見てください。ここで deploy-file の目標はあなたの友達です。成果物をデプロイするには、 NexusArtifactoryなどのリポジトリ マネージャーが必要です。

ただし、依存関係にはシステム スコープも含まれる場合があります (他の回答を参照してください)。

于 2013-08-06T13:14:21.270 に答える