lucene 源码编译 idea调试

官网下载: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源代码

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值