Netbeans IDE与Maven2的整合与应用

November 4, 2009 | tags java  NetBeans  maven   | views
Comments 0

前言:

    本文将介绍如何在Netbeans IDE环境下用Maven2构建Java程序。读者需要熟悉Java开发知识,了解Maven2的基本功能,最好能习惯用Netbeans IDE开发程序。

    Netbeans IDE是Sun公司旗下的自由开源的、主要针对Java的集成开发环境。与Eclipse一样,Netbeans不仅拥有齐全的基本IDE功能,还支持众多的扩展插件。Netbeans提供有基于Swing的可视化GUI开发,可视化的AJAX、WEB和Java EE开发,可视化的Java ME开发,可视化的UML建模和生成,另外还加入了对Ruby And Rails和C/C++的开发支持。近几年Netbeans的发展很快,版本更新迅速,比往年的易用性和开发效率有了很大的提高。Netbeans的汉化程度很高,大多数官网开发的功能都有中文语言,连帮助文档也有许多是中文的,这对Java初学者或想深入了解Netbeans的开发者提供了很大的帮助。

    Maven2是Apache下的一个命令行的自动化构建工具,类似Ant,但加入了一些约定,并加强了对引用库的版本的管理。它能自动下载引用库及其依赖库,并在相同的库中保留最新的版本。它可以对Java项目进行编译、运行、测试等方式构建,也可以下载或自己开发Maven2的其他构建插件,来实现特殊的构建要求。

    将Netbeans IDE与Maven2整合,使得构建方法多样化、自定义化,库管理更方便,又保留了易用的窗口化界面环境,提高开发的效率。本文的测试版本是Netbeans IDE 6.7.1和Maven2.2.0,测试平台是Windows Vista。

未标题-1

安装Netbeans IDE的Maven插件:

    在Netbeans IDE最新的版本中Maven插件是默认已经安装了的。打开Netbeans,选择菜单栏【工具】->【插件】,在【已安装】选项卡中可以看到,如图。如果没有安装,请选择【可用插件】选项卡,勾选Maven,点【安装】,按提示操作即可。

未标题-2

    装了Maven插件后需要对其进行配置。在Netbeans菜单栏上选择【工具】->【选项】,选【其他】选项卡,选【Maven】小选项卡。可以看到,需要设置Maven2的程序目录,点击【浏览】选择即可。如果这里没有配置,Netbeans则会自动在环境变量M2_HOME寻找Maven2的安装目录;如果仍没找到,则会使用Netbeans内置的Maven3.0-SNAPSHOT,每次使用这个内置的Maven3.0-SNAPSHOT时,Netbeans都会给出警告,所以请不要用这个内置的版本。

创建基于Maven构建的程序:

    在Netbeans的【新建项目】对话框中,左列选择【Maven】,右侧选择你所需要的项目模型,Netbeans会调用Maven生成相应的项目,这里以Maven Web应用程序为例。点【下一步】,会出现“名称和位置”对话框。注意这里的“工作Id”等信息将会构建到你项目的pom文件中。在这里我填写项目名为“MavenWebDemo”,组Id为"com.example”。点击【完成】,Netbeans就开始创建这个项目了

未标题-3

    让我们看看Netbeans,或者说是Maven创建了什么。生成、测试或运行此项目,Netbeans都会调用Maven2进行,实际上,Netbeans默认生成了调用Maven2的命令,整合到了它的【生成】、【运行】按钮中。

未标题-4

     相信你是会使用Maven2的。上图中可以看到pom.xml文件,即是Maven2的配置文件。可以在里面添加、删除依赖库,配置项目构建方法插件的属性等等,不再详述。请详见专门介绍Maven2的书籍、文章。

    右击项目列表里的项目名"MavenWebDemo",选择【属性】,在【操作】类别中可以看到Netbeans如何调用Maven2进行项目构建。可以在这里设置一些属性,或添加定制项。(如下图)

未标题-6

添加依赖库:

    有两种方法:一种是直接在pom.xml文件里写,另一种是右键点击项目列表的【库】,选择【添加依赖关系】。本例中使用GroupId=org.hibernate, ArtifactId=hibernate-core, version=3.3.2.GA。如果用前一种方法添加库,则Netbeans会在运行Maven的时候下载此Hibernate库,如果用后一种方法,Netbeans会在点击确定之后立即开始下载,并且会把这个库的javadoc和源一起下载下来(如果javadoc和源存在的话)。

未标题-5

    我们可以使用Netbeans自动下载库的源和javadoc甚至测试程序,只要它们被放到了Maven2的网上。右键点击某个库,选择【查看工件详细信息】,会出现一个操作面板。这个面板可以查看库的基本信息,包括依赖图。在【基本】选项卡中,双击右上放的版本号后,右下方会显示此版本的javadoc、源、测试文件是否存在。点击上方的【创建库】,勾选“将内容复制到库位置”,可以将库及其依赖库添加到Netbeans的库中,方便非Maven2构建的项目使用,也可以顺便下载源文件和Javadoc(如果可用)。显然,有了源或Javadoc,能对我们使用库起到极大的帮助作用。

尾声:

    本文介绍的只是Netbeans IDE对Maven2的支持情况,你可以随心所欲的在Netbeans中使用Maven2的各种优秀功能了。Newton449.com版权所有,转载请在此申请,转载请保留原文件地址链接。如有建议或意见请留意。




发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

avŮ鰮Ů_ձƯav ͵¶-************************ 첥-С˵ - Ӱ qvod-첥-qvodһ 97-xxoo97-97gan aƬ-ëƬ-Ƭ-Ƭ Ϳ-97 Ƭ-ļ-һ ɫ-ɫͼƬ-ͼ ձavaƬվ-avӰձh ձavaƬվ-avӰձh ,ɫƬ, ɫ С ˵ ɫɫ-Ҫɫ-Ҫ ŷͼƬ-ɫͼƬ ɫͼ-B-97ooxxɫ ɫɫͼ|97 ɫ-97seseջС ԸŮ|Ҫɫɫ| ɫӰԺ ֮С˵,ŷ԰,޽Ƭ,AVƵ,************ʦ ҹ糡-ɫó վ-ǿ͵۹ ɫַ| ɫվ|ɫ¼ һɫ-¸󺣰- 䰮 ɫ|Ӱѿ ɫ|ɫ| xxx -Ƭ- ɧüɫ_************************ ƬպƬ ɫͼƬ- ͼƬ-BT ************************-- ͼ -Ľ-ˬͼ