当您在另一个文件夹中构建原始Scala sbt项目的完全相同的副本时,它会被重新编译的原因可能是因为以下几个方面:
target
文件夹中。如果您在另一个文件夹中构建项目的副本,它将具有不同的输出路径,因此需要重新编译。build.sbt
文件中。如果您在另一个文件夹中构建项目的副本,并且该副本的构建配置与原始项目不同,那么它将被视为不同的项目,并且需要重新编译。为了避免重新编译,您可以尝试以下方法:
build.sbt
文件中明确指定依赖项的版本来实现。build.sbt
文件中设置target
路径来实现。build.sbt
文件复制到另一个文件夹中的项目副本中。需要注意的是,以上方法可能并不适用于所有情况,具体取决于您的项目结构和配置。如果问题仍然存在,您可能需要进一步检查项目的其他配置和文件,以确定导致重新编译的原因。
领取专属 10元无门槛券
手把手带您无忧上云