解决 IDEA classpath.index 重复问题

这篇具有很好参考价值的文章主要介绍了解决 IDEA classpath.index 重复问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天不知为何开始报错 Entry WEB-INF/classes/classpath.index is a duplicate but no duplicate handling strategy has been set.,大约是由于 我把 Gradle 迁移到了 Kotlin 导致的

经过一番搜索,发现问题出在 IDEA 和 Gradle 均会在 build->classes 下生成 classpath.index 这个文件,这导致 Gradle 不知道该如何处理 IDEA 生成的文件而报错

在 build.gradle.kts 中增加以下代码以解决

tasks.withType<Jar> {
    duplicatesStrategy = DuplicatesStrategy.EXCLUDE

    manifest {
        attributes["Main-Class"] = "MainKt"
    }

    configurations["compileClasspath"].forEach { file: File ->
        from(zipTree(file.absoluteFile))
    }
}

我在搜索中也发现了另一个方法

tasks.withType(Copy).all { duplicatesStrategy 'exclude' }

不过这对我没用,不过或许有人可以,一行代码总归比多行看的舒心一些

另外再提供一个终极方案:将 build 文件夹整个删掉,可以直接 delete 键删掉,也可以 build clean,这都没问题文章来源地址https://www.toymoban.com/news/detail-712118.html

到了这里,关于解决 IDEA classpath.index 重复问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 问题记录:IDEA工程卡在Updating indexes一直加载

    在项目研发过程中,有时打开工程项目一直卡在Updating indexes一直在加载更新,具体情况如图所示 由于清除缓存会导致大量索引重新更新,可以尝试把所有的idea项目都关闭后重新单独打开需要项目,这样就会很快更新完成,如果还不可以在尝试下面解决方案。 打开清除缓存

    2024年02月08日
    浏览(53)
  • idea每次打开总是一直加载indexing library‘maven xxx‘‘,Scanning file to index,如何解决?

    每次它indexing都是在index jdk或者是 maven仓库, 处理方法1:在设置里直接搜索index:把对应的jdk和maven改为不下载,使用本地索引。 处理方法2.做了如上的设置后,indexing的情况还是时有发生,只不过频率降低了一些,但是其实还是没有从根本上解决问题。可以尝试更换idea版本,

    2024年02月11日
    浏览(55)
  • Reduce the indexing time and CPU load with pre-built JDK shared indexes(idea打开弹出索引问题)

    Intellij idea出现如下提示: 解决方法:   idea为了能够更快的使用共享索引,会下载JDK和Maven库的共享索引,给你的的项目代码构建共享索引。要关掉的也可以, File–》 Settings–》Tools –》 Shared Indexes,改成: Ask before download, 或者 Don’t download, use local indexes  然后再: Fi

    2024年02月13日
    浏览(37)
  • java-IDEA MAVEN查看依赖树,解决jar包重复和冲突

       如果这里面的依赖关系有红线,就说明有包冲突,一般都是版本不一致,可以在idea里下一个插件 Maven Helper, 点击install并重启IDEA  打开pom.xml文件,在下方会出现Dependency Analyzer,选择它会出现重复依赖列表,选择对应的依赖,右键红色部分选择Exclude,然后选择上面的reimport就可

    2024年02月13日
    浏览(54)
  • 解决 git 不能自动添加 index.tsx 的问题

    最近在写 React Native 项目,发现 index.tsx 总是无法添加到 git 中,需要根据路径强制 add,经过一番搜索,终于解决了这个问题,原来是因为 git 的全局 config 文件中自动添加了 index.tsx 文件。 输入 git config -l 其中有一条: 打开该文件,发现里面有一行: 删除即可。 如果不想修

    2024年02月16日
    浏览(38)
  • Math:P问题(多项式时间内可解决)、NP问题(多项式时间内验证)、NPC问题(可通过一个多项式时间算法转换为NP问题)、NP-Hard问题(两不知)的详解与区别之详细攻略

    Math:P问题(多项式时间内可解决)、NP问题(多项式时间内验证)、NPC问题(可通过一个多项式时间算法转换为NP问题)、NP-Hard问题(两不知)的详解与区别之详细攻略 导读 :昨天与圈内几位数学界的大佬,深度探讨了一下P问题、NP问题、NPC问题、NP-Hard问题之间的联系和区别,聊的很

    2024年02月15日
    浏览(111)
  • Kafka数据重复问题解决方案

    通常,消息消费时候都会设置一定重试次数来避免网络波动造成的影响,同时带来副作用是可能出现消息重复。 幂等性指: 幂等性使用示例: 为了更好理解,需要了解下Kafka幂等机制 这种设计针对解决了两个问题: 那什么时候该使用幂等: 事务使用示例:分为生产端 和

    2024年02月07日
    浏览(54)
  • 解决动态添加路由 出现重复路由问题

    在做后台管理项目时,需要根据用户权限动态添加路由,但退出登录账号1,登录账号2时,出现了[vue-router] Duplicate named routes definition这样的警告,如图: Duplicate named routes definition:重复定义路由 查阅资料,这一篇文章给出了两种解决方案: 解决$router.addRoutes()添加路由,出现

    2024年01月20日
    浏览(34)
  • elementui弹窗页按钮重复提交问题解决

    ruoyi平台,页面弹出窗有提交按钮,在提交时连续多次点击会发生重复提交。 给按钮增加  :loading=\\\"submitLoading\\\" 属性。 验证后发现并没有解决重复提交问题。 查询资料发现: el-dialog的关闭不是瞬间发生,是关闭动画,是动画 ,真是活久见了。侧面证明自己菜。 给按钮增加 

    2024年02月14日
    浏览(45)
  • [AIGC] 用幂等性解决重复消息问题

    在构建分布式系统时,开发人员经常会遇到重复消息问题。这可能是由于网络延迟、系统故障或其他原因导致的。无论如何,重复消息会导致系统出现错误和不一致状态。为了解决这个问题,我们可以使用幂等性来确保系统的可靠性和一致性。 在数学中,幂等性是指一个函数

    2024年02月19日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包