java - LuceneAppEngine与Gradle的依赖

标签 java google-app-engine android-studio gradle lucene

我一直在尝试使用Lucene-Appengine project。由于我使用的是android studio,因此我转到maven and I found并将依赖项添加到我的gradle文件中,如下所示:

编译'com.googlecode.luceneappengine:luceneappengine:2.0.0'

所以是的,我很新(几天)。但是我给人的印象是gradle将拉出要拉出的项目所需的所有其他依赖项。但是当我查看文件时,我仍然缺少诸如

import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.index.DirectoryReader;
import org.apache.lucene.index.IndexNotFoundException;
import org.apache.lucene.index.IndexReader;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.index.IndexWriterConfig;
import org.apache.lucene.queryparser.classic.MultiFieldQueryParser;
import org.apache.lucene.queryparser.classic.ParseException;
import org.apache.lucene.queryparser.classic.QueryParser;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.Query;
import org.apache.lucene.search.ScoreDoc;
import org.apache.lucene.search.TopScoreDocCollector;

我究竟做错了什么?我实现Lucene-Appengine项目是否错误?我需要自己获取Lucene依赖吗?我想以正确的方式做。谢谢。

最佳答案

那么gradle只会拉低它所知道的。如果查看maven repository site you linked to,它将显示该依赖项所依赖的内容。

或者,您可以查看哪个等级认为应该为您的依赖项而抓

./gradlew dependencies

在仅具有luceneappengine依赖项的空项目中,结果是
compile - Compile classpath for source set 'main'.
\--- com.googlecode.luceneappengine:luceneappengine:2.0.0
     +--- javax.persistence:persistence-api:1.0.2
     +--- com.google.appengine:appengine-api-1.0-sdk:1.9.4
     +--- com.googlecode.objectify:objectify:5.0.2
     |    \--- com.google.guava:guava:14.0.1
     \--- org.slf4j:slf4j-api:1.7.7

从外观上看,可能必须显式添加lucene依赖项。

我不了解lucene,这种依赖关系应该做什么?

关于java - LuceneAppEngine与Gradle的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29735464/

相关文章:

java - 为什么我会收到 InputMismatchException?

java - 在Java中解析字符串

java - Retrofit中如何迭代键值对

java - 找不到 androidsdk.modules

java - android.os.FileUriExposedException 在 Oreo 中引起(仅!)

java - 为什么 Hikari 构建了一个错误的数据库 URL?

python - Google App Engine memcache.Client.cas() 因缺少 key 而不断返回 False

Android Studio - android :id 处的多个实现问题

android - Android Studio新建项目报错: "cause: invalid distance too far back",