1

私はMavenを初めて使用し、古いアプリケーションを「移行」してMaven 3の使用を開始するために、新しいWebアプリを作成しました。このアプリケーションはいくつかのライブラリ(jar)を使用し、それらのほとんどはTomcat(5.5)のshared/libフォルダーにあります。 )ディレクトリ。

これらのライブラリをMavenPOMに追加するにはどうすればよいですか?それらを追加する必要がありますか?

ほとんどのプロジェクトに共通するユーティリティライブラリに似ているため、これらのjarの一部がMavenリポジトリに見つからないことを忘れました。

4

2 に答える 2

1

POMの<dependencies/>セクションで、共有jarを「システム」スコープの依存関係として宣言できます。このスコープは<systemPath/>子要素を認識し、ローカル(ビルド)ファイルシステム上のファイルシステムの場所を指すことができます。

Mavenの「システム」依存関係を参照してください

例:

<project>
…
  <dependencies>
    <dependency>
      <groupId>com.example</groupId>
      <artifactId>someDependency</artifactId>
      <version>1.0.1</version>
      <scope>system</scope>
      <systemPath>${tomcatHome}/shared/lib/someDependency-1.0.1.jar</systemPath>
    </dependency>
  </dependencies>
…
</project>
于 2012-11-21T05:17:24.453 に答える
0

使用する

 <dependency>

ライブラリを指定するタグ。また、一部のライブラリがMavenリポジトリに見つからない場合。を使用してリポジトリを指定します

<configuration>
于 2012-11-21T05:10:19.877 に答える