我对 Maven 与 Android 的结合还不是很有经验,所以我按照 这些 说明制作了一个新的 Android 项目。创建项目后,我收到以下错误消息:
项目“xxx-1.0-SNAPSHOT”缺少所需的源文件夹:“src/test/java”
当我尝试使用 New->Other->Java-Source Folder with src/test/java 添加新的源文件夹时,我收到另一条错误消息:
该文件夹已经是源文件夹。
但是我的项目中没有任何 src/test/java 文件夹。我该如何处理?设置项目的简洁方法是什么,因为我认为此说明中缺少某些内容。那么让src/test/java出现的Maven方式是什么呢?
我正在使用 Eclipse Juno、m2e 1.1.0、m2e 0.4.2 的 Android 配置。
原文由 Bevor 发布,翻译遵循 CC BY-SA 4.0 许可协议
自从最新的 m2e-android 插件升级(版本 0.4.2)以来,我也意识到了这个烦人的事情,它发生在新项目创建和现有项目导入中(如果你不使用 src/test/java)。
看起来 m2e-android(或者 m2e)现在总是试图添加
src/test/java
作为源文件夹,无论它是否实际存在于您的项目目录中,在 .classpath 文件中:因为它已经添加到项目元数据文件中,所以如果您尝试通过 Eclipse 添加源文件夹,Eclipse 会抱怨类路径已经存在:
有几种方法可以修复它,最简单的是在文件系统中手动创建 src/test/java 目录,然后按
F5
刷新项目并运行 Maven -> Update Project(右键单击项目,选择 Maven -> Update Project。 ..),这应该修复缺少的必需源文件夹:’src/test/java’ 错误。