0

term-highlighter というlucene サンドボックスの貢献を pom.xml に追加しようとしています。私はMavenにあまり詳しくありませんが、コードにはpom.xml.templateがあり、次のような依存関係を追加すると暗示されるようです:

<dependency>
  <groupId>org.apache.lucene</groupId>
  <artifactId>lucene-highlighter</artifactId>
</dependency>

それはうまくいくかもしれません。pom.xml ファイルに lucene-community プロジェクトを追加するのを手伝ってくれる人はいますか?

コメントありがとうございます。バージョンを追加するだけで十分であることがわかりました。使用していた lucene-core バージョンと一致するはずだと思いました。

<dependency>
    <groupId>org.apache.lucene</groupId>
    <artifactId>lucene-highlighter</artifactId>
    <version>2.3.1</version>
</dependency>
4

2 に答える 2

3

バージョン番号を追加する必要がありますが、プロジェクト構造で1回だけ追加する必要があります。つまり、バージョン番号が親pomで定義されている場合は、バージョン番号を再度指定する必要はありません。(ただし、この場合、依存関係はとにかく継承されるため、依存関係を指定する必要はありません。)

于 2008-10-03T21:41:30.510 に答える
1

あなたはそれを正しく持っていますが、おそらくバージョンも追加したいと思うでしょう:

Mavenの5分間のチュートリアルから

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>my-app</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>Maven Quick Start Archetype</name>
  <url>http://maven.apache.org</url>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

</project>
于 2008-10-03T21:32:55.020 に答える