gpt4 book ai didi

java - IntelliJ 中的 Gradle 编译依赖项排序

转载 作者:行者123 更新时间:2023-12-01 14:19:24 24 4
gpt4 key购买 nike

我有一个带有子项目的 gradle 项目和 Servlet API 2.5。我添加了 Servlet 3.0 并从命令行 gradle 编译良好。但是,InteliJ 首先加载 Servlet 2.5 类,所以我无法编译。

如何在 InteliJ 中管理依赖关系排序?

最佳答案

它就在那里,你可能错过了:

在 IntelliJ 中,转到:文件 -> 项目结构 -> 模块(左侧) -> 依赖项(右侧选项卡)

现在您可以使用右侧的箭头按钮上下移动依赖项的顺序。这应该使类加载器的编译顺序正确。

我不确定为什么你要把两个 jar 都留在那里,所以你可能想删除其中一个。还要确保范围是“已提供”并且导出按钮都未选中(假设您正在创建一个 war 文件)。

我们发现我们经常需要检查 IntelliJ 列出库的所有 3 个位置,并在每次对 build.gradle 进行更改时清理旧的 jar 文件。我们还需要经常删除项目“out”或“build”目录中的多个 lib 目录,以删除 IntelliJ 似乎无法自行清理的旧 jar。 IntelliJ 与 Gradle 的集成非常糟糕,我们正在考虑要么回到 Eclipse/STS,要么回到 Maven!太悲伤了。

http://java.dzone.com/articles/hell-intellij-and-gradle

关于java - IntelliJ 中的 Gradle 编译依赖项排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17751107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com