【问题标题】:setting M2_repo classpath variable correctly for mapsforge project为 mapsforge 项目正确设置 M2_repo 类路径变量
【发布时间】:2012-11-23 11:08:49
【问题描述】:

我一直在尝试运行 mapsforge 项目提供的一些应用程序。我按照这里给出的说明进行操作:

(http://code.google.com/p/mapsforge/wiki/GettingStartedDevelopers)

但是,按照说明进行操作后,当我尝试将一个 mapsforge 应用程序(例如 AdvancedMapViewer 应用程序)导入我的 Eclipse 工作区时,我的项目上有那个红色感叹号。为了找出我去构建路径的原因,它在这个路径上显示了一个 x 标记:

M2_REPO/org/mapsforge/mapsforge-map/0.3.1-SNAPSHOT/mapsforge-map-0.3.1-SNAPSHOT-jar-with-dependencies.jar

谁能告诉我如何正确设置 M2_REPO 类路径变量?谢谢!

【问题讨论】:

    标签: android eclipse openstreetmap


    【解决方案1】:

    好的,我找到了解决方案,我将其写下来,以便对在 mapsforge 项目中遇到相同问题的其他人有所帮助。根据本教程 (http://code.google.com/p/mapsforge/wiki/GettingStartedDevelopers) 使用 maven 构建项目。因此,要正确设置类路径变量,我需要知道本地 Maven 存储库的位置。在 Ubuntu 中,它通常位于用户的主目录 (~) 中。它可能作为一个名为 .m2 的隐藏目录保留在那里。因此,请确保显示隐藏文件。在我的例子中,maven 存储库的位置是 /home/myusername/.m2/repository。因此,我必须从 Eclipse 转到 Window>Preferences>Java>Classpath variable 并创建一个 NEW 条目。然后我必须添加 M2_REPO 作为名称和 /home/myusername/.m2/repository 作为路径。这将导致项目的重建。现在您应该能够从 Eclipse 工作区中签出的 mapsforge 主干目录导入和运行项目而不会出错。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 2012-09-22
      相关资源
      最近更新 更多