2008-10-03 46 views
0

我想添加一个名为term-highlighter我的pom.xml Lucene的沙箱的贡献。 我真的不那么熟悉Maven的,但代码有一个pom.xml.template这 似乎在暗示,如果我添加一个依赖,看起来像:做了pom.xml.template告诉我一切,我需要知道使用该项目作为一个依赖

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

它可能会奏效。有人可以帮我添加一个lucene-community项目到我的pom.xml文件吗?

感谢您的意见,事实证明,加入的版本是我所需要的,我只是猜测它应该符合我所用:

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

回答

3

您必须添加的版本号,但你只有在一个凸出一旦做到这一点等结构。也就是说,如果版本号是在父pom中定义的,则不必再次提供版本号。 (但是在这种情况下你甚至不需要提供依赖关系,因为依赖关系会被继承。)

1

你是不是正确的Lucene的核心版本,但你可能要添加的版本还有:

From The Maven 5 minute tutorial

<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> 
相关问题