Maven实战. 3.7NetBeans Maven插件简单使用

简介:

3.7NetBeans Maven插件简单使用

NetBeans的Maven插件也十分简单易用,我们可以轻松地在NetBeans中导入现有的Maven项目,或者使用Archetype创建Maven项目,还能够在NetBeans中直接运行mvn命令。

3.7.1打开Maven项目

与其说打开Maven项目,不如称之为导入更为合适,因为这个项目不需要是NetBeans创建的Maven项目。不过这里还是遵照NetBeans菜单中使用的名称。

选择菜单栏中的文件,然后选择打开项目,直接定位到Hello World项目的根目录,NetBeans会十分智能地识别出Maven项目,如图3-6所示。 图3-6在NetBeans中导入Maven项目

Maven项目的图标有别于一般的文件夹,单击打开项目后,Hello World项目就会被导入到NetBeans中,在项目视图中可以看到图3-7所示的项目结构。

NetBeans中项目主代码目录的名称为源包,测试代码目录成了测试包,编译范围依赖为库,测试范围依赖为测试库。这里也能看到pom.xml,NetBeans甚至还帮我们引用了settings.xml。图3-7NetBeans中导入的Maven项目结构

3.7.2创建Maven项目

在NetBeans中创建Maven项目同样十分轻松。在菜单栏中选择文件,然后选择新建项目,在弹出的对话框中,选择项目类别为Maven,项目为Maven项目,单击“下一步”按钮之后,对话框会提示我们选择Maven原型(即Maven Archtype)。这里选择Maven快速启动原型(1.0),即前文提到的mavenarchetypequickstart,单击“下一步”按钮之后,输入项目的基本信息。这些信息在之前讨论Archetype及在m2eclipse中创建Maven项目的时候都仔细解释过,这里不再详述,如图3-8所示。 图3-8在NetBeans中使用Archetype创建Maven项目

单击“完成”按钮之后,一个新的Maven项目就创建好了。

3.7.3运行mvn命令

NetBeans在默认情况下提供两种Maven运行方式,单击菜单栏中的运行,可以看到生成项目和清理并生成项目两个选项。可以尝试“点击运行Maven构建”,根据NetBeans控制台的输出,就能发现它们实际上对应了mvn install和mvn clean install两个命令。

在实际开发过程中,我们往往不会满足于这两种简单的方式。比如,有时候我们只想执行项目的测试,而不需要打包,这时就希望能够执行mvn clean test命令,所幸的是NetBeans Maven插件完全支持自定义的mvn命令配置。

在菜单栏中选择工具,接着选择选项,在对话框的最上面一栏选择其他,在下面选择Maven标签栏。在这里可以对NetBeans Maven插件进行全局的配置(还记得第2章中如何配置NetBeans使用外部Maven吗?)。现在,选择倒数第三行的编辑全局定制目标定义...,添加一个名为Maven Test的操作,执行目标为clean test,暂时不考虑其他配置选项,如图3-9所示。 图3-9在NetBeans中自定义mvn命令

单击“缺省保存该配置”,在Maven项目上右击,选择定制,就能看到刚才配置好的Maven运行操作。选择Maven Test之后,终端将执行mvn clean test。值得一提的是,也可以在项目上右击,选择定制,再选择目标,再输入想要执行的Maven目标(如clean package),单击“确定”按钮之后NetBeans就会执行相应的Maven命令。这种方式十分便捷,但这是临时的,该配置不会被保存,也不会有历史记录。

相关文章
|
7月前
|
XML 前端开发 Java
SpringMVC入门到实战------2、SpringMVC创建实例Hello SpringMVC(maven+tomcat)
这篇文章是SpringMVC框架的入门教程,详细指导了如何在IDEA中使用Maven和Tomcat创建SpringMVC工程,包括添加依赖、配置web.xml、编写控制器、创建配置文件、配置Tomcat服务器以及进行基本的测试,展示了一个简单的Hello SpringMVC示例。
SpringMVC入门到实战------2、SpringMVC创建实例Hello SpringMVC(maven+tomcat)
|
2月前
|
缓存 架构师 Java
Maven实战进阶(01)面试官:Maven怎么解决依赖冲突?| 有几种解决方式
本文介绍了Maven的核心功能和依赖管理技巧。Maven是基于项目对象模型(POM)的构建工具,具备跨平台、标准化、自动化等特性。其三大核心功能为依赖管理、仓库管理和项目构建。依赖管理通过pom.xml文件引入第三方组件并自动下载;仓库管理涉及中央仓库、私服和本地仓库;项目构建则通过生命周期管理编译、测试、打包等流程。文章还详细讲解了依赖冲突的解决方法,包括默认规则、手工排除和版本指定等策略。
|
3月前
|
缓存 Java Maven
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法!在处理Maven项目问题时,首先检查Maven配置是否正确。接着通过“File--Invalidata Caches”清除IDEA缓存并重启。使用Maven命令`mvn dependency:purge-local-repository`和`mvn dependency:resolve`清除本地依赖缓存。最后,在Terminal中输入`mvn clean install`完成构建。
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
|
3月前
|
存储 Java Linux
【Maven】——基础入门,插件安装、配置和简单使用,Maven如何设置国内源
Maven插件安装,Maven项目构建,依赖管理,Haven Help插件,Maven仓库,Maven如何设置国内源
|
5月前
|
Java 编译器 测试技术
全面理解Maven Compiler Plugin-Maven编译插件
【10月更文挑战第16天】
871 1
|
5月前
|
存储 IDE Java
Maven NetBeans
NetBeans 6.7 及更新的版本已经内置了 Maven。对于以前的版本,可在插件管理中心获取 Maven 插件。此例中我们使用的是 NetBeans 6.9。
80 5
|
7月前
|
Java Maven Spring
Maven重打包问题之maven-shade-plugin插件对于重复的class文件会如何处理
Maven重打包问题之maven-shade-plugin插件对于重复的class文件会如何处理
142 2
|
7月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
7月前
|
Java Maven 开发者
"揭秘IDEA的神奇助手:Maven Helper插件,让你轻松驾驭复杂依赖,告别冲突噩梦!"
【8月更文挑战第20天】Maven Helper是一款提升Java开发者工作效率的IDEA插件,它能直观展示项目依赖关系并协助管理。主要功能包括依赖树视图、冲突检测与解决及依赖排除。安装简便,重启IDEA后即用。借助其“Dependencies”面板,开发者可以清晰了解依赖详情,快速定位并解决冲突问题,有效优化项目结构,提升开发效率。
418 0
|
4月前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
123 1
从零开始学 Maven:简化 Java 项目的构建与管理

推荐镜像

更多