gpt4 book ai didi

eclipse - 如何为 maven/eclipse/scala 仅使用一个 scala 库

转载 作者:行者123 更新时间:2023-12-02 11:46:19 25 4
gpt4 key购买 nike

我已经配置了一个项目来使用 scala/maven/Eclipse。因为我需要在构建路径上有一个 scala 库,并且 scalatest 也使用它自己的 scala 库,所以我收到此警告:

More than one scala library found in the build path, all with compatible versions. This is not an optimal configuration, try to limit to one scala library in the build path.

我认为我无法删除此警告,因为我需要两个库 - 一个用于 Maven,另一个用于 Eclipse。这似乎不会造成任何问题,所以我只能接受它吗?是否有另一种配置仅使用 Maven 和 Eclipse 的一个 scala 库?

如果我从项目中删除 scala 库,我会收到错误:

Cannot find Scala library on the classpath. Verify your build path!

出于某种原因,Eclipse 要求 scala 库位于构建路径上,即使它已经作为 Maven 依赖项提供。

最佳答案

没什么可担心的。 Eclipse 警告您,您的类路径上有多个 scala-library.jar,但只要它们是相同的版本,就没有关系。

如果其中一个出现分歧(例如,通过在 pom 文件中更改 Scala 版本号),您就会遇到麻烦:根据类路径顺序,IDE 将选取类从其中之一,您在命令行上构建时可能会得到不同的结果。

回到你的设置,你可以

  • 从 Eclipse 项目中删除 Scala Library 类路径容器,只留下 Maven 添加的 jar。
  • 忽略警告

关于eclipse - 如何为 maven/eclipse/scala 仅使用一个 scala 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13682349/

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