关于标准项目
另请参见
IDE 包含一组用于 J2SE 应用程序和 Web 应用程序的标准项目模板。标准 Java 项目提供了与 IDE 支持的某些技术的最高级别的集成。
IDE 的标准发行版本包含以下标准模板:
- 用于 J2SE 应用程序:
Java 应用程序。包含主类的空 J2SE 项目。
Java 类库。不包含主类的空 Java 类库。
基于现有源代码的 Java 项目。基于现有源代码的 J2SE 项目。
- 用于 Web 应用程序:
Web 应用程序。空的 Web 应用程序。
基于现有源代码的 Web 项目。基于现有源代码的 Web 应用程序。
- 用于 EJB 模块:
EJB 模块。空的 EJB 模块。
基于现有源代码的 EJB 模块。基于现有源代码的 EJB 模块。
- 用于企业应用程序:
企业应用程序。空的企业应用程序。
基于现有源代码的企业应用程序。包含遵循 Sun Java BluePrints 准则的现有源的企业应用程序。
- 用于 NetBeans 插件模块:
模块。包含一个 layer.xml 文件和一个 Bundle.properties 文件的空模块。可以使用模块实现一种逻辑,即将库包装器集成到平台,并提供用于接收用户输入的用户接口。
库包装器。一个包装在模块项目中的库和一个 Bundle.properties 文件。可以使用库包装器将库 JAR 文件放在模块的类路径中,并将模块中的部分或全部 JAR 文件包导出为公共包。
模块套件。一个空模块套件。可以使用模块套件对一组互相依赖的模块和库包装器进行分组和部署。
- IDE 可能包含其他模板,具体取决于已经安装的模块。有关详细信息,请参考其他模块的帮助。
源文件夹
在标准项目中,每个 J2SE、Web 和 EJB 项目都可以包含多个源文件夹和多个 JUnit 测试文件夹。但是不能将单个源文件夹添加到多个项目中。如果需要将某个源文件夹作为几个项目的一部分,则应该为该源文件夹创建一个单独项目,然后将该项目添加到每个项目的类路径中。
项目设置
在使用标准项目模板创建项目时,IDE 将生成一个 Ant 脚本,该脚本控制程序编译、执行和调试的所有方面。
要在“项目属性”对话框中设置基本的项目设置,请在“项目”窗口中右键单击某个项目节点,然后选择“属性”。将立即在项目的 Ant 脚本中注册所有更改。也可以直接编辑项目的 Ant 脚本和属性文件来设置更复杂的选项。
项目文件夹
每个标准项目都有一个项目文件夹,IDE 在其中存储 Ant 脚本、项目元数据以及输出文件夹。在基于现有源代码的项目中,可以将项目源目录放在项目文件夹所在的相同位置中,也可以放在不同的位置中。在空项目中,源根目录应始终放在项目目录所在的相同位置中。
下表列出了项目文件夹的内容:
项 |
描述 |
build.xml |
IDE 调用的生成脚本。此生成脚本只包含一条 import 语句,用于从 nbproject/build-impl.xml 导入目标。可使用 build.xml 覆盖来自 build-impl.xml 的目标或创建新的目标。
|
nbproject |
包含项目 Ant 脚本及其他元数据的目录。此目录包含:
- build-impl.xml。IDE 生成的 Ant 脚本。切勿直接编辑 build-impl.xml,应始终在 build.xml 中覆盖其目标。
- project.properties。IDE 用来配置 Ant 脚本的 Ant 属性。尽管可以手动编辑此文件,但通常不需要这样做,因为在配置项目属性时,IDE 会自动更新此文件。
- project.xml 和 genfiles.properties。IDE 生成的元数据文件。尽管可以手动编辑 project.xml,但就标准项目而言,通常不需要这样做。切勿编辑 genfiles.properties。
|
nbproject/private |
仅保存为您定义的属性的目录。如果通过 VCS 共享项目,则在 private.properties 中定义的任何属性都不与其他项目元数据一起签入,而只应用于您的 IDE 安装中。 |
build |
已编译类的输出目录。 |
dist |
经过包装的生成输出(JAR 文件和 WAR 文件)的输出目录。每个标准 Java 项目均产生一个生成输出。dist 目录还包含生成的 Javadoc 文档。 |
- 另请参见
- 关于自由格式项目
- 管理类路径
- 定制 IDE 生成的 Ant 脚本
法律声明