gradle 添加jar依赖,执行grade build时出现“程序包不存在”问题

发布于 2021-12-02 13:23:02 字数 974 浏览 650 评论 4

利用gradle构建工具添加jar依赖时,提示程序包不存在

在网上搜了好多也没有找到解决方法

build.gradle配置文件内容如下:

group 'com.suneony'
version '1.0.0'

apply plugin: 'java'

repositories {
    maven{
        url 'http://maven.aliyun.com/nexus/content/groups/public/'
    }
}
dependencies {
    runtime 'com.janeluo:ikanalyzer:2013_u6'
    runtime 'org.apache.lucene:lucene-analyzers-common:5.4.0'
    runtime 'org.apache.lucene:lucene-core:5.4.0'
}



在源代码中引入上述三个包:

import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
import org.wltea.analyzer.lucene.IKAnalyzer;



执行gradle build命令会出现如下错误:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

明月松间行 2021-12-03 14:14:02

好的,谢谢

混吃等死 2021-12-03 14:03:12

楼上正解 建议 LZ 去 start.spring.io 生成一个 demo 它里面的 gradle 是最标准的配置了

秋意浓 2021-12-03 13:57:48

你这是compile依赖啊

带上头具痛哭 2021-12-03 10:37:25
group'com.suneony'
version'1.0.0'
 
apply plugin:'java'
 
repositories {
    mavenLocal() //1.优先查找本地maven库,性能最好
    maven{//2.其次查找aliyun maven库
        url'http://maven.aliyun.com/nexus/content/groups/public/'
    }
    mavenCentral()//3.最后查找maven中央库
}
dependencies {
    compile 'com.janeluo:ikanalyzer:2013_u6'
    compile 'org.apache.lucene:lucene-analyzers-common:5.4.0'
    compile 'org.apache.lucene:lucene-core:5.4.0'
}

建议按以上方式修改你的构建脚本,runtime级别的包依赖不会加入到编译时的classpath中,所以导致编译的时候引用的第三方依赖的包都找不到了

欢迎大家支持 bboss统一认证系统

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文