有没有办法避免 Scala 库在 Eclipse/Scala/Maven 项目中出现两次?

发布于 2024-09-11 09:40:38 字数 547 浏览 13 评论 0原文

我有

  • Eclipse 3.5.2
  • Scala 2.8.0 Final(包括最新的 Scala IDE for Eclipse)
  • Maven 集成,用于 Eclipse
  • Maven 2.2.1
  • maven-eclipse-plugin 生成

.project 和 .classpath 文件, 使用 Scala 为我的 Java 代码编写 Specs BDD 测试,到目前为止,上面的设置运行得非常好。然而,我有一个令人困惑的问题,我想知道是否有人知道如何解决它。

Scala 库在我的项目中出现了两次。

  1. 在 M2 ClassPath(作为 Maven 依赖项)中
  2. 作为 Eclipse 系统库(与 JRE 系统库的方式相同)

因此,当我 Ctrl-Shft-T 时,每个 Scala 类都会出现两次。

可以在不破坏命令行或工作区中我的 Scala 项目的情况下避免这种情况吗?

I have

  • Eclipse 3.5.2
  • Scala 2.8.0 final (inc latest Scala IDE for Eclipse)
  • Maven integration for Eclipse
  • Maven 2.2.1
  • .project and .classpath files generated by maven-eclipse-plugin

I'm using Scala to write Specs BDD tests for my Java code and the setup above is working very nicely so far. However, I have one puzzling problem and I would like to know whether anyone knows how to resolve it.

The Scala libraries are appearing in my project twice.

  1. in the M2 ClassPath (as a Maven Dependency)
  2. as an Eclipse System Library (in the same manner as the JRE System Libraries)

Consequently, when I Ctrl-Shft-T every Scala class appears twice.

Can this be avoided without breaking my Scala project in either the command line or the Workspace?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

画▽骨i 2024-09-18 09:40:38

解决此类问题的最佳位置是 Scala IDE 用户邮件列表

有关通过 m2eclipse 使用 Eclipse 的 Scala 工具和 Maven 的最新文档可以在 这里

The best place for questions like this is the Scala IDE user mailing list.

The most up to date documentation on using the Scala tooling for Eclipse with Maven via m2eclipse can be found here.

稳稳的幸福 2024-09-18 09:40:38

为了回答我自己的问题,

(正如上面所暗示的那样)maven-eclipse-plugin 基本上已经过时了。当我

  • 删除旧的 Eclipse 项目
  • 时,删除了所有 Eclipse 文件(即项目目录中的 .settings.project),
  • 删除了对 maven-eclipse-plugin< 的所有引用/code> 从我的 pom
  • 安装了 m2eclipse-scala 插件,
  • 将项目重新导入为 Maven 项目,

所有设置均已正确检测到,我不再看到 scala 的双重条目我的类路径中的类。

To answer my own question,

it appears (as hinted at by all above) that maven-eclipse-plugin is essentially obsolete. When I

  • deleted my old eclipse project
  • removed all eclipse files (ie .settings and .project from my project directory)
  • removed all references to maven-eclipse-plugin from my pom
  • installed the m2eclipse-scala plugin
  • re-imported the project as a maven project

all settings were detected correctly and I no longer saw the double entry of scala classes in my classpath.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文