eclipse项目中的.project文件
.project文件
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name></name>
<comment></comment>
<projects></projects>
<buildSpec>
<buildCommand>
<name></name>
<arguments></arguments>
</buildCommand>
</buildSpec>
<natures>
<nature></nature>
</natures>
</projectDescription>
- 工程名:
<name></name> - 工程注释描述:
<comment></comment> - 具体加载方式信息:
<buildSpec></buildSpec> - 运行时需要的额外Eclipse插件:
<natures></natures>
buildSpec
org.eclipse.jdt.core.javabuilder:java工程需要
org.eclipse.m2e.core.maven2Builder:maven工程需要
org.eclipse.wst.common.project.facet.core.builder:
org.eclipse.wst.jsdt.core.javascriptValidator:验证工程的js文件,去掉会取消js验证
org.eclipse.wst.validation.validationbuilder:
natures
org.eclipse.jdt.core.javanature:java工程需要
org.eclipse.m2e.core.maven2Nature:maven工程需要
org.eclipse.wst.common.project.facet.core.nature:Convert to faceted form
org.eclipse.jem.workbench.JavaEMFNature:Web工程需要
org.eclipse.wst.common.modulecore.ModuleCoreNature:


点击 Convert to faceted form
勾选
Java
产生org.eclipse.wst.common.project.facet.core.builder和org.eclipse.wst.common.project.facet.core.nature
勾选
Javascript
产生org.eclipse.wst.validation.validationbuilder和org.eclipse.wst.jsdt.core.jsNature
勾选
Dynamic Web Module
产生org.eclipse.wst.validation.validationbuilder和org.eclipse.jem.workbench.JavaEMFNature、org.eclipse.wst.common.modulecore.ModuleCoreNature、org.eclipse.wst.jsdt.core.jsNature
普通jar工程
buildSpec.buildCommand.name
org.eclipse.jdt.core.javabuilder:
org.eclipse.wst.common.project.facet.core.builder:点击Convert to faceted form后
natures.nature:
org.eclipse.jdt.core.javanature:
org.eclipse.wst.common.project.facet.core.nature:点击Convert to faceted form后
maven的jar工程
buildSpec.buildCommand.name
org.eclipse.jdt.core.javabuilder:
org.eclipse.m2e.core.maven2Builder:
org.eclipse.wst.common.project.facet.core.builder:点击Convert to faceted form后
natures.nature:
org.eclipse.jdt.core.javanature:
org.eclipse.m2e.core.maven2Nature:
org.eclipse.wst.common.project.facet.core.nature:点击Convert to faceted form后
普通Web工程
buildSpec.buildCommand.name
org.eclipse.jdt.core.javabuilder:
org.eclipse.wst.common.project.facet.core.builder:
org.eclipse.wst.validation.validationbuilder:
natures.nature:
org.eclipse.jem.workbench.JavaEMFNature:
org.eclipse.wst.common.modulecore.ModuleCoreNature:
org.eclipse.wst.common.project.facet.core.nature:
org.eclipse.jdt.core.javanature:
org.eclipse.wst.jsdt.core.jsNature:
maven的Web工程
buildSpec.buildCommand.name
org.eclipse.jdt.core.javabuilder:
org.eclipse.wst.common.project.facet.core.builder:
org.eclipse.m2e.core.maven2Builder:
org.eclipse.wst.validation.validationbuilder:
natures.nature:
org.eclipse.jem.workbench.JavaEMFNature:
org.eclipse.wst.common.modulecore.ModuleCoreNature:
org.eclipse.wst.common.project.facet.core.nature:
org.eclipse.jdt.core.javanature:
org.eclipse.m2e.core.maven2Nature:
org.eclipse.wst.jsdt.core.jsNature:
本文详细解析了Eclipse中.project文件的结构与功能,包括工程名、注释、构建指令和性质属性,以及不同类型的工程(如Java、Maven、Web)如何影响这些配置。
1522

被折叠的 条评论
为什么被折叠?



