0

Mavenに依存関係の問題があります。以前は、Maven中央にあるsaxon8.7を使用していました。次に、MavenCentralに部分的にしか存在しない最新のsaxon-b9.1.0.0にアップグレードする必要がありました。

これは私の依存関係の抜粋です:

    <dependency>
        <groupId>net.sourceforge.saxon</groupId>
        <artifactId>saxon</artifactId>
        <version>9.1.0.8</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>net.sourceforge.saxon</groupId>
        <artifactId>saxon-dom</artifactId>
        <version>9.1.0.8</version>
        <scope>runtime</scope>
    </dependency>

最初のアーティファクト「saxon」はMavenCentralで利用できますが、2番目のアーティファクト「saxon-dom」は利用できます。これが私が欲しいアーティファクトです

「jar」ファイルをダウンロードするようにmavenに指示できますか、それともjarをダウンロードして、依存関係として使用するためにmavenリポジトリにローカルで公開する必要がありますか?

4

2 に答える 2

3

これをそれほど簡単に解決することを期待していませんでした:

<dependency>
  <groupId>net.sourceforge.saxon</groupId>
  <artifactId>saxon</artifactId>
  <version>9.1.0.8</version>
  <classifier>dom</classifier>
</dependency>

基本的に、分類タグを使用して、「saxon」アーティファクトに「アタッチ」されている依存関係を取得できます。これについては知りませんでしたが、Sonatypeリポジトリで「saxon」を検索したときにタグが存在することがわかりました(これは非常に優れています)。上記の依存関係スニペットが表示されました。

参照: http: //maven.apache.org/pom.html

于 2012-12-06T17:11:06.733 に答える
1

必要なバージョンがリポジトリにない場合は、次のいずれかの方法を実行する必要があります。

  1. 必要なバージョンのjarを含むパブリックリポジトリを検索します。そして、リポジトリをファイルに追加しpom.xmlます。また

  2. プロジェクトを完全にビルドできるように、手動でダウンロードし、マシンにローカルにインストールしてください。

于 2012-12-06T16:17:33.347 に答える