Android / Maven项目中如何处理缺lesssrc / test / java源文件夹?
我并不是很熟悉Maven与Android的结合,所以我按照这些指示做了一个新的Android项目。 当该项目已经创build,我收到以下错误信息:
项目'xxx-1.0-SNAPSHOT'缺less必需的源文件夹:'src / test / java'
当我尝试用src / test / java在New-> Other-> Java-Source文件夹中添加一个新的源文件夹时,出现另一个错误信息:
该文件夹已经是源文件夹。
但是我的项目中没有任何src / test / java文件夹。 我应该如何处理? 什么是设置项目的干净方式,因为我认为在这个指令中缺less一些东西。 那么Maven的方法是什么让src / test / java出现?
我正在使用Eclipse Juno,m2e 1.1.0,m2e 0.4.2的Androidconfiguration。
自从最新的m2e-android插件升级(版本0.4.2)以来,我也意识到这个烦人的事情,它发生在新项目创build和现有项目导入(如果你不使用src / test / java)。
它看起来像m2e-android(或者m2e),现在总是试图添加src/test/java
作为源文件夹,而不pipe它是否实际存在于你的项目目录中的.classpath文件中。
<classpathentry kind="src" output="bin/classes" path="src/test/java"> <attributes> <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry>
由于它已经添加到项目元数据文件中,所以如果您尝试通过Eclipse添加源文件夹,Eclipse会抱怨classpatterntry已经存在:
有几种方法可以修复它,最简单的方法是在文件系统中手动创buildsrc / test / java目录,然后按F5刷新你的项目并运行Maven – > Update Project(右键单击项目,selectMaven – > Update Project。 ..),这应该修复缺less必需的源文件夹:'src / test / java'错误。
我们可以从中添加java文件夹
- 构buildpath – >来源 。
- 点击添加文件夹 。
- selectmain作为容器。
- 点击创build文件夹 。
- input文件夹名称为java。
- 点击完成
它工作正常。
我通过先创build一个名为“src / test / resources”的文件夹来解决这个问题,然后我把文件夹重命名为“src / test / java”,最后再次创build一个“src / test / resources”文件夹。
这可能是由于丢失了源代码目录造成的。
右键单击文件夹src – >更改为源文件夹
这是最近修复的M2E Android连接器(m2e-android)中的一个错误:
https://github.com/rgladwell/m2e-android/commit/2b490f900153cd34fff1cec47fe5aeffabe44d87
此修复程序已合并,并将在下一个发行版中提供。 与此同时,您可以通过从以下更新站点安装来testing新的修补程序:
我有同样的问题,修复它。 直接在文件系统中创build丢失的文件夹(例如使用Windows资源pipe理器)。 然后,在eclipse下刷新你的项目。
从启动插件列表中删除m2插件,并在所有为我工作的项目上执行Maven-> Update Projects。
注意**不应该创build额外的文件夹,以避免在使用基于SVN / Git的分支时合并它们。
- 如何使用MediaStore.Audio.Albums.ALBUM_ART显示专辑封面?
- 防止状态栏扩展
- Android – parsingJS JSOUP生成的URL
- Android – 保持ListView的项目突出显示,一旦被点击
- 向服务器发布UTF-8编码的数据会丢失某些字符
- Android – onAttach(Context)不需要API 23
- iScroll 4不支持表单<select>元素iPhone Safari和Android浏览器
- Android的:如何parsingURLstring与空间URI对象?
- 错误StrictMode $ AndroidBlockGuardPolicy.onNetwork