【发布时间】:2014-04-25 02:00:44
【问题描述】:
我在 Eclipse 工作区中新导入的 Maven 项目在项目文件夹(项目和包资源管理器)顶部有 J 和 M 图标,而其他导入的 Maven 项目只有一个 J 图标。
有人能解释一下区别吗?
【问题讨论】:
-
但是您的项目使用了 maven 功能?
我在 Eclipse 工作区中新导入的 Maven 项目在项目文件夹(项目和包资源管理器)顶部有 J 和 M 图标,而其他导入的 Maven 项目只有一个 J 图标。
有人能解释一下区别吗?
【问题讨论】:
具有 J 装饰器的项目称为 Java 项目,具有 M 装饰器的项目称为 Maven 项目。一个 Eclipse 项目可以有不止一种类型。
项目类型可以在任何给定项目中的 .project 文件中看到。
.project文件的典型内容如下图所示
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Test</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
查看自然标签。所有 Java 项目都将具有 org.eclipse.jdt.core.javanature 特性,并且单个项目可以具有多个特性。
您可以通过右键单击任何 Java 项目并选择 Configure > Covert to Maven project 来将 Java 项目转换为 Maven 项目
转换后检查.project文件的变化。
【讨论】: