3

私はMavenが初めてで、Mavenプロジェクトの依存関係にSSJライブラリを追加したいので、これをPOM.xmlに追加しようとしました:

  <dependency>
        <groupId>ca.umontreal.iro</groupId>
        <artifactId>ssj</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>

しかし、日食はこのエラーを出しています:Missing artifact ca.umontreal.iro:ssj-2.5

リポジトリに見つからないようです.jarファイルがありますが、依存関係に追加するにはどうすればよいですか? もし可能なら。そうでない場合、この jar をプロジェクトに含める代わりに何ができますか?

4

2 に答える 2

4

jar を Maven ローカル リポジトリに追加する必要があります。

mvn install:install-file -Dfile=/path/to/ssj.jar -DgroupId=ca.umontreal.iro -DartifactId=ssj -Dversion=2.5 -Dpackaging=jar

(/path/to/ssj.jar をコンピューター内のファイルのパスに変更します)

これにより、Maven は、アプリケーションのビルド時に、上記で定義した依存関係を使用してローカル リポジトリからこの JAR を解決できるようになります。

于 2012-07-30T10:40:35.027 に答える
3

jarをローカルリポジトリhttp://maven.apache.org/guides/mini/guide-3rd-party-jars-local.htmlに手動でインストールするか、ファイルストレージパスを次のような依存関係に設定することができます。

<dependency>
    <groupId>com.3dpaty</groupId>
    <artifactId>abc</artifactId>
    <version>0.0.3</version>
        <systemPath>lib/3party.jar</systemPath>
</dependency>
于 2012-07-30T10:36:51.733 に答える