1

Maven ベースの Eclipse プロジェクトに含めたい非 Maven プロジェクトのローカル jar ファイルがいくつかあります。

これらの jar ファイルは、私と私のプロジェクト仲間が「修正」しようとして多くの変更が加えられているため、可能であれば、この非 Maven プロジェクトの Maven バージョンを作成することを避けるために、リポジトリにアップロードしないことをお勧めします。 .

もちろん、jar ファイルは、結果のデプロイメント jar に埋め込む必要があります。Ant を使用する前に、これらの jar ファイルを含める必要があることを指定できるようにしました。

Mavenで同じことをどのように行いますか? Maven の依存関係もあることに注意してください。これらはすべて正常に機能し、デプロイには必要ありません。私が見たいくつかの回答は、この要件を許可していません。

これが私の試みの1つです-問題は、jarが埋め込まれていないことです:

<dependency>
    <groupId>se.krka.kahlua</groupId>
    <artifactId>kahlua-core</artifactId>
    <version>5.1_2.1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/kahlua-5.1_2.1.0-core.jar</systemPath>
</dependency>
4

2 に答える 2

1

maven-install-plugin を使用して、kahlua-5.1_2.1.0-core.jar をローカル リポジトリにインストールすると、この依存関係は他の依存関係と同様に動作します。 http://maven.apache.org/plugins/maven-install-を参照してください。 plugin/usage.html . または、相棒と共有する場所にリモート リポジトリを作成し、maven-deploy-plugin:deploy-file ( http://maven.apache.org/guides/mini/guide-3rd-party- jars-remote.html ) を変更するたびに、このリポジトリを pom に追加します。このjarが頻繁に変更される場合は、SNAPSHOTバージョンを使用できます

于 2013-06-23T14:03:41.973 に答える