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命令。这种方式十分便捷,但这是临时的,该配置不会被保存,也不会有历史记录。

相关文章
|
3月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
48 0
|
28天前
|
XML Java Shell
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)(一)
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
74 1
|
4月前
|
存储 Java Maven
IDEA常用插件之类Jar包搜索Maven Search
IDEA常用插件之类Jar包搜索Maven Search
129 0
|
30天前
|
IDE Java Apache
常用 Maven 插件大全
常用 Maven 插件大全
7 0
|
2月前
|
JavaScript Java Apache
【SpringBoot】Maven 版本管理与 flatten-maven-plugin 插件的使用及分析
【SpringBoot】Maven 版本管理与 flatten-maven-plugin 插件的使用及分析
200 0
|
2月前
|
Java 测试技术 Maven
boot项目添加运行参数的maven插件
boot项目添加运行参数的maven插件
32 0
|
2月前
|
Java 测试技术 Maven
单元测试添加运行参数的maven插件
单元测试添加运行参数的maven插件
20 0
|
3月前
|
Java Maven Docker
SpringBoot项目打包部署到阿里云服务器、通过Maven插件制作Docker镜像、部署项目容器、配置生产环境
SpringBoot项目打包部署到阿里云服务器、通过Maven插件制作Docker镜像、部署项目容器、配置生产环境
125 0
|
1月前
|
Java Maven
手把手教你搭建Maven项目
手把手教你搭建Maven项目
31 0
|
2月前
|
Java Maven
java修改当前项目的maven仓库地址为国内
修改当前项目的maven仓库地址为国内

热门文章

最新文章

推荐镜像

更多