C_N*_*eth 5 java eclipse gradle maven
我只是镜像了一个使用Maven的仓库,但是当手动编辑Maven模块的.project和.classpath文件时,我不小心使用了gradle而不是maven。从那以后,我将文件手动更改为Maven,并摆脱了我可以找到的所有与gradle相关的文本,但是eclipse在所有模块上给了我这个错误
缺少的Gradle项目配置文件:.settings / org.eclipse.buildship.core.prefs EssentialsX未知的Gradle项目配置标记
我该如何解决这个错误?
另外,这是此特定的Maven模块的.project文件
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Essentials</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Run Code Online (Sandbox Code Playgroud)
这是.classpath文件
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="bin"/>
</classpath>
Run Code Online (Sandbox Code Playgroud)
感谢您的时间!
要从项目中删除性质,请转到它的文件夹和.project文件中的<natures>remove下<nature>org.eclipse.buildship.core.gradleprojectnature</nature>。这将删除图标(如果已显示 - 即使应用了性质,您也可以选择不显示图标)和右键单击上下文菜单 gradle 条目。
此外,在.classpath文件中删除行<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>. 这会将条目导出到运行时类路径。
然后,您可以删除构建和设置 gradle 文件、包装文件(如果有)、.bat 文件、org.eclipse.buildship.core.prefsunder.settings文件夹以及.externalToolBuilder适用的文件。
由于您已经弄乱了文件并且仍然收到错误,我建议您从 Eclipse 重新应用 gradle 性质(使用 buildship 导入程序),当所有错误都解决后,请按照上述方法进行操作。
| 归档时间: |
|
| 查看次数: |
5476 次 |
| 最近记录: |