当我编译一个Java项目时,项目本身的依赖项是否在这一点上编译?或者,依赖项是否使用预编译的 Java 类文件?
编译时,只会编译本地代码。
您引用的代码已经以编译形式在 jar 中提供。
它们已解决。如果依赖项是同一 Maven 项目的一部分或导入到托管 IDE 工作区中,则它们将被编译,然后作为构建的一部分放置在类路径中。但是,大多数情况下,它们将从某个存储库中作为jar下载。(请注意,依赖关系 jar 必须包含.class
文件;它们可能仅包含资源文件,例如 WebJar。