`
iuottp
  • 浏览: 171497 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

为你的Maven库设置Lucene索引

阅读更多

 from : http://www.intellij.org.cn/portal/index.php?option=com_content&task=view&id=287

 Nexus indexer就是将你本地Maven库建立Lucene索引。当然你会问建立索引干什么?道理很简单,就是把maven的库信息通过索引的方式呈现出去,通过这个索引可以了解maven库中包含的artifact信息。有了这些信息能做什么?看一个IDEA下编辑pom.xml的截屏:

 
在IntelliJ IDEA下编辑pom.xml可以做到代码提示的,但是这些信息从哪里来的?如上图中的软件版本号。这些信息都来自repository的Lucene索引。在IntelliJ IDEA和Eclipse的Maven插件中,都会使用这些索引信息,Maven的官方repository库的Lucene索引信息就保存在http://repo1.maven.org/maven2/.index 中。
既然Repository的Lucene索引这么重要,如何建立Lucene索引呢?其实我们只使用Nexus indexer CLI这个工具即可。下面就是为你的库创建Lucene的步骤。
1 在你的maven库下建立一个.index的目录。Windows系统下,请使用dos命令: md .index
2 打开http://repository.sonatype.org:8081/nexus/content/repositories/releases/org/sonatype/nexus/nexus-indexer下载最新的Neus Indexer CLI程序,如nexus-indexer-1.0-beta-4.3-cli.jar,然后放置到到.index目录下。
3 进入dos控制台,执行 java -jar nexus-indexer-1.0-beta-4.3-cli.jar -o -z -t full -i central -n central -r d:\your\repository\directory即可。这个时候就会生成Lucene的索引信息,速度还是非常快的。
4 在pom.xml添加maven repository信息,回到IntelliJ IDEA的maven配置窗口中,你会发现repository的lucene索引被用上啦。


Repository的Lucene索引非常重要,尤其对Maven的插件,当你的库有了这些Lucene信息,就会被插件更好地利用,你的库作用会发挥的更好。如果你想了解Repository管理,可以参考: http://blogs.sonatype.com/jvanzyl/2008/07/24/1216875180000.html <!-- JOM COMMENT START -->

  • 大小: 11.7 KB
  • 大小: 24.7 KB
分享到:
评论

相关推荐

    maven仓库索引压缩包

    Maven仓库是Java开发中不可或缺的一部分,它存储了大量的第三方库,为开发者提供了便捷的依赖管理服务。Maven仓库索引压缩包则是为了优化Maven在构建项目时对远程仓库的访问速度而设计的。当我们需要从远程Maven仓库...

    lucene 索引小示例

    《Lucene索引小示例解析》 Lucene是一个高性能、全文检索库,它由Apache软件基金会开发并维护。在Java编程环境中,Lucene被广泛应用于构建搜索功能,特别是对于大量文本数据的高效检索。本篇文章将通过一个简单的小...

    Lucene索引的基本操作

    **Lucene索引的基本操作** Lucene是一款由Apache软件基金会开发的全文检索库,它提供了高效、可扩展的全文检索功能。在Java开发环境中,Lucene是广泛使用的文本搜索工具,能够帮助开发者构建复杂的搜索引擎。本文将...

    ik分词器2012和lucene的资源和jar包以及lucene索引查看工具

    例如Luke工具(Lucene Index Viewer),它是一个GUI应用程序,可以打开并浏览Lucene索引的详细信息,包括字段、文档、术语及其频率等。这个工具对于开发和优化搜索性能非常有用。 5. **使用流程**: - **创建索引*...

    强悍的Maven学习资料

    为你的 Maven 库设置 Lucene 索引 Lucene 是一个全文搜索引擎库,可用于加速 Maven 仓库中依赖的搜索。配置 Maven 仓库使用 Lucene 索引能提高查找依赖的效率。 ### 10. settings.xml 详解 settings.xml 文件...

    lucene-4.7.0全套jar包

    Lucene是一个开源全文搜索引擎库,由Apache软件基金会开发并维护。它提供了一个高级、灵活的文本搜索API,允许开发者轻松地在应用程序中实现复杂的搜索功能。这次提供的“lucene-4.7.0”压缩包包含了Lucene 4.7.0...

    Lucene的原理完整版pdf

    1. **索引**:Lucene首先对文本进行索引,将文本内容转换为一系列可搜索的结构。索引过程包括分词(Tokenization)、词干提取(Stemming)、停用词处理(Stop Word Removal)等步骤。 2. **文档(Document)**:在...

    Lucene简单Demo(附带Jar)

    Lucene是Apache软件基金会的一个开放源代码项目,它是一个高性能、全文本检索库,提供了Java实现的全文索引和搜索功能。Lucene不仅能够对文本进行索引,还可以对文档进行存储,使得搜索结果可以返回原始文档。它的...

    android+lucene实现全文检索并高亮关键字索引库

    Lucene是一个高性能、全文本搜索库,提供了一个简单但强大的应用编程接口(API)用于索引和搜索文本。下面我们将深入探讨如何在Android环境中利用Lucene来创建一个高效、功能丰富的全文检索系统,并了解如何高亮显示...

    Maven学习-个人学习笔记

    为你的Maven库设置Lucene索引** 为了提高依赖查找效率,可以通过设置Lucene索引来加速对Maven仓库的搜索。 **10. settings.xml详解** `settings.xml`是Maven的用户配置文件,包含用户特定的配置,如镜像设置、本地...

    Maven学习全教程.doc

    Lucene是一个功能强大的搜索引擎,以下是如何为你的Maven库设置Lucene索引: 1. 添加Lucene依赖关系到pom.xml文件中。 2. 配置Lucene索引的目录和配置信息。 =settings.xml 详解 --------------------- settings....

    lucene-4.7.0官方文档

    《Lucene 4.7.0官方文档》是开发者们深入了解和使用Apache Lucene库的重要参考资料,这是一款广泛应用于全文检索、信息检索领域的开源Java库。Lucene提供了强大的文本分析和索引功能,使得开发者可以轻松地在大量...

    lucene-3.0.1库及源代码

    1. **集成Lucene**:开发者可以通过Maven或直接添加jar依赖将Lucene集成到Java项目中。 2. **创建索引**:通过Analyzer、Document和IndexWriter类,可以实现对文本数据的索引构建。 3. **搜索索引**:利用...

    Lucene建立索引及查询包含“java”关键字 示例代码

    **Lucene创建索引与搜索"java"关键字的示例代码** Apache Lucene是一个高性能、全功能的文本搜索引擎库,广泛应用于各种系统中用于实现高效、精准的全文检索功能。这个示例代码将向我们展示如何使用Lucene来创建一...

    lucene示例 demo+jar包

    Lucene 是一个强大的全文检索库,通过索引、搜索、分析等机制,为开发者提供高效的数据搜索能力。"lucene示例"可以帮助初学者理解并实践 Lucene 的主要功能,而提供的 jar 包则是运行 Lucene 应用的基础。学习并掌握...

    lucene2.9开发指南

    Lucene作为一个强大的文本搜索库,其核心功能包括建立索引和执行搜索。以下是关于Lucene2.9开发的一些关键知识点: 1. **搭建开发环境**: 开发者需要在Java项目的classpath中添加`lucene-core-2.9.1.jar`,这是...

    weblucene安装文档

    WebLucene是一款开源的、基于Java开发的全文搜索引擎,它为Web应用提供了强大的搜索功能。在本安装文档中,我们将详细介绍如何一步步地安装并配置WebLucene,以便于你能够快速地将它集成到你的项目中。 首先,我们...

    lucene开发中用到的jar包

    这两个库结合使用,可以帮助我们有效地提取和理解HTML文档的关键信息,将其转化为适合Lucene索引的形式。 其次,`pdfbox-0.8.0-incubating.jar`是处理PDF文档的库。PDF是一种常见的文档格式,它包含了丰富的排版和...

    Lucene创建与搜索索引

    - **下载Lucene库**:可以通过Maven或直接下载Lucene的jar包。 - **创建项目**:在IDE中创建一个新的Java项目,并将下载的Lucene库添加到项目的依赖中。 ##### 2.2 创建文档模型 在Lucene中,文档是由一系列字段...

    springmvc集成lucene全文搜索

    2. **创建索引**:定义一个服务类,用于创建和更新Lucene索引。这通常涉及到读取数据库中的数据,然后使用Lucene的API创建索引文档。每个文档对应数据库中的一条记录,包含需要搜索的关键字段。 3. **配置索引目录*...

Global site tag (gtag.js) - Google Analytics