corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

生成工具(Ant、Hudson 和 Maven)

NetBeans IDE 中的 Maven
单击图像查看全屏预览

使用 IDE 中集成的 Ant、Hudson 和 Maven 控制代码生成。

基于标准的项目系统 已改进!

NetBeans IDE 使用基于行业标准的生成技术,这意味着您可以在 IDE 外部生成和运行项目,其效果与在 IDE 内部完全相同。可以导入 Eclipse 和 JBuilder 项目。在 Eclipse 中修改原始项目时,导入的 Eclipse 项目将与其修改后的原始项目保持同步。

缺省情况下,Java 项目使用非专用 Apache Ant 1.8。此外,NetBeans IDE 还可以打开和创建 Maven 项目。C 和 C++ 项目使用 make

NetBeans Ant 集成

Hudson 持续生成服务器

NetBeans IDE 支持对 Maven 和(基于 Ant 的)Java SE 项目类型使用 Hudson 持续生成服务器;可以使用 Subversion 或 Mercurial 对项目文件进行版本控制。

使用“服务”窗口可以添加 Hudson 服务器;在 Maven 项目中,可将 pom.xml 文件配置为指向 Hudson 服务器,NetBeans 会自动建立连接。要开始持续生成作业,请在“服务”窗口中右键单击 Hudson 生成器节点,或使用“团队开发”菜单创建一个新作业。

NetBeans Kenai 集成

Hudson 状态报告

浏览托管的作业、生成内容、工作区和工件,并检查 IDE 输出窗口中的生成控制台。每当生成失败时,IDE 的状态栏中会立即显示一则通知。

要找出作业失败的原因,请右键单击生成节点并检查所有失败测试的栈追踪。在 IDE 中,您还可以通过一种用户友好的方式查看更改日志并浏览文件差异。


Apache Maven 项目 已改进!

NetBeans IDE 支持软件项目工具 Apache Maven 2 和 Maven 3,可以使用该工具管理项目的依赖关系、生成、报告和文档。可以打开、生成、运行、分析和部署现有 Maven 项目,也可以创建基于 Maven 原型的新项目。可以使用上下文菜单快速更新 java.net 上托管的项目的 POM。

可以对 Java SE 应用程序、Web 应用程序、Groovy 和 Scala 项目、Java EE 6 和 EJB 项目使用 Maven 集成,包括对 JAX-WS Web 服务的全面支持。现在,可以更方便地注册适用于 Java EE 项目的应用服务器,并选择 Web 框架(如 Spring 或 Struts)。此外,还可以配置执行 Maven 生成所使用的 JDK。

可以使用 Maven Checkstyle 插件在项目属性中引导代码格式设置规则。编辑器支持“在保存时编译”/“在保存时部署”功能,并包含新的快速修复提示,该提示可帮助您识别资源库中包含未知类和接口的工件。


Apache Maven POM 编辑器

在运行、测试或调试时,IDE 会执行 pom.xml 文件中的 Maven 目标,或者您可以将定制 Maven 目标重新映射到 IDE 操作。当您在 XML 编辑器中修改 pom.xml、settings.xml 或 profiles.xml 文件时,可以使用代码完成、代码模板、文档弹出式窗口、代码生成器和超级链接功能。
使用 Maven 创建企业应用程序

NetBeans Kenai 集成


NetBeans Maven 集成


kenai-maven 集成


NetBeans Maven 集成

Apache Maven 库依赖关系管理

可以查看库依赖关系、运行时依赖关系,并测试库依赖关系:列表可区分传递依赖关系与直接依赖关系,并标记 javadoc 和源代码的本地可用性。

Maven 资源库浏览器可显示中心资源库、本地资源库和 NetBeans 资源库的内容。您可以添加自己的资源库,搜索工件,并将工件作为依赖关系添加到项目中。

使用菜单操作可以下载所有库源;安装工件、源代码或 javadoc;删除直接依赖关系,以及排除传递依赖关系。如果 meta-info 可用,则可以导航至库主页。


NetBeans Maven 集成

Apache Maven 库依赖关系图形 已改进!

工件详细信息查看器可显示工件信息、工件项目信息、直接依赖关系列表和传递依赖关系的图形。库依赖关系图形是一个用于识别并修复版本冲突的绝佳工具。现在,可通过使用工件的“排除”上下文菜单,将适当的依赖关系排除添加到项目 pom.xml 中。

NetBeans Maven 集成

 

- NetBeans 与外部工具和服务的集成