Lucene 一个pom.xml.template是否告诉了我将项目用作依赖项所需的所有信息

Lucene 一个pom.xml.template是否告诉了我将项目用作依赖项所需的所有信息,lucene,maven-2,lucene-highlighter,Lucene,Maven 2,Lucene Highlighter,我正在尝试将名为lucene沙盒的贡献添加到pom.xml中。 我对Maven不是很熟悉,但是代码有一个 似乎暗示如果我添加一个依赖项,如下所示: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-highlighter</artifactId> </dependency> org.apache.lucene lucene荧光

我正在尝试将名为lucene沙盒的贡献添加到pom.xml中。 我对Maven不是很熟悉,但是代码有一个 似乎暗示如果我添加一个依赖项,如下所示:

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

org.apache.lucene
lucene荧光灯
这可能有用。有人能帮我把lucene社区项目添加到pom.xml文件中吗

感谢您的评论,事实证明,添加版本是我所需要的,我只是猜测它应该与我正在使用的lucene core版本相匹配

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

org.apache.lucene
lucene荧光灯
2.3.1

您做对了,但您可能还想添加版本:


4.0.0
com.mycompany.app
我的应用程序
罐子
1.0-快照
Maven快速启动原型
http://maven.apache.org
朱尼特
朱尼特
3.8.1
测试

您做对了,但您可能还想添加版本:


4.0.0
com.mycompany.app
我的应用程序
罐子
1.0-快照
Maven快速启动原型
http://maven.apache.org
朱尼特
朱尼特
3.8.1
测试

您必须添加版本号,但在项目结构中只需添加一次。也就是说,如果版本号是在父pom中定义的,则不必再次给出版本号。(但在这种情况下,您甚至不必提供依赖项,因为依赖项将被继承。)

您必须添加版本号,但在项目结构中只需添加一次。也就是说,如果版本号是在父pom中定义的,则不必再次给出版本号。(但在这种情况下,您甚至不必提供依赖项,因为依赖项无论如何都会被继承。)

<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>