官网下载:Apache Lucene - Lucene™ Downloads
解压之后打开build.txt依据步骤:
1. java8、ant、ivy安装。ivy.jar拷入ant/lib目录即可。ant+ivy与gradle、maven、makefile等都是构建、编译工具。
2.进入lucene根目录执行ant compile
3. idea 导入module即可。
部分模块编译过不了的话,需要单独的到该module目录下ant下,即可编译生成个lib目录,在idea中为此模块添加下依赖目录lib即可。每个子模块下都有build.xml和ivy.xml。模块之间的依赖在build.xml中已经指定了,与gradle指定依赖模块类似。
4. 还需要下载安装groovy
tool2模块依赖groovy/lib目录即可。
以及expression某块junit包找不到,在test-framework的lib目录下。引入下即可
5. demo运行
可在demo目录下创建测试fst
皆可跑起来。
6. 外部自建javaee项目依赖编译后的lucene-core-8.11.2-SNAPSHOT.jar
6.1 非maven、gradle的普通的javaee项目,直接添加lucene主目录下的build目录下的lucene-core-8.11.2-SNAPSHOT.jar即可
6.2 gradle项目,直接添加lucene-core-8.11.2-SNAPSHOT.jar即使编译没问题,但是跑不起来。因为gradle编译指定的目录下没有打包该jar的。
需要通过gradle添加该jar。flatDir + compile files 为添加普通的jar,不需要指定artifacted、version、group等。
即可跑起来。
7. 剩下就是可断点调试lucene源代码