我有一个使用 Maven 构建的应用程序,并且正在使用 IntelliJ IDEA。Maven 和 IntelliJ 都将类构建到同一个目标文件夹中,但是每当我选择在 IntelliJ 中重建单个类时,它都会抱怨它找不到它的依赖项,即使 Maven 刚刚构建它们并且它们位于输出文件夹中。如果我在 IntelliJ 中进行完全重建,它将构建类。
如何让 IntelliJ 使用 maven 构建的类作为它正在构建的单个类的依赖项?
我有一个使用 Maven 构建的应用程序,并且正在使用 IntelliJ IDEA。Maven 和 IntelliJ 都将类构建到同一个目标文件夹中,但是每当我选择在 IntelliJ 中重建单个类时,它都会抱怨它找不到它的依赖项,即使 Maven 刚刚构建它们并且它们位于输出文件夹中。如果我在 IntelliJ 中进行完全重建,它将构建类。
如何让 IntelliJ 使用 maven 构建的类作为它正在构建的单个类的依赖项?
如果它是纯粹的类文件,我不确定如果它们都在您配置 IntelliJ 以用于项目的编译类的目录下,为什么会抱怨。
更常见的是,我遇到的是构建创建了类文件以外的一些东西,你必须创建一个指向其他东西的库,以便 IntelliJ 知道它们。另一个问题是资源文件,因为这些文件是相对于项目的工作目录而寻找的,默认情况下,通常是项目的根目录,这很少是正确的,因为大多数资源都被转储在“build”或“deploy”目录下。
如果一切都失败了,您应该能够吐出详细的 Maven 构建信息,并将它在编译时使用的类路径与 IntelliJ 用来尝试找出它们不同之处的类路径进行比较。