Maven与NetBeans集成配置及开发使用指南
时间:2026-08-12 | 作者:极客少年 | 阅读:0从 NetBeans 6.7 开始,Ma ven 就已经作为内置能力提供了;如果使用的是更早期版本,也可以通过插件管理中心安装 Ma ven 插件。这里采用的示例环境是 NetBeans 6.9。
NetBeans 的主要特性
- 可以通过 NetBeans 来运行 Ma ven 目标。
- 可以使用 NetBeans 自身的控制台查看 Ma ven 命令的输出。
- 可以更新 Ma ven 与 IDE 的依赖。
- 可以在 NetBeans 中启动 Ma ven 的构建。
- NetBeans 基于 Ma ven 的 pom.xml 来实现自动化管理依赖关系。
- NetBeans 可以通过自己的工作区解决 Ma ven 的依赖问题,而无需安装到本地的 Ma ven 仓库,虽然需要依赖的项目在同一个工作区。
- NetBeans 可以自动从远程 Moven 库上下载需要的依赖和源码。
- NetBeans 提供了创建 Ma ven 项目,pom.xml 文件的向导。
- NetBeans 提供了 关于Ma ven 仓库的浏览器,使您可以查看本地存储库和注册在外部的 Ma ven 仓库。
在 NetBeans 里打开一个 Ma ven 项目
- 打开 NetBeans
- 选择 File Menu > Open Project 选项
-
选择项目的路径,即使用 Ma ven 创建一个项目时的存储路径。
假设我们创建了一个项目: consumerBanking. 通过 Ma ven 构建 Ja va 项目 查看如何使用 Ma ven 创建一个项目。
完成以上操作后,NetBeans 中就可以看到 Ma ven 项目了。
这时可以查看 consumerBanking 项目的 Libraries 和 Test Libraries。
会发现 NetBeans 已经把 Ma ven 依赖的内容自动补进了对应的构建路径中。
在 NetBeans 里构建一个 Ma ven 项目
接下来,使用 NetBeans 的编译功能来构建这个 Ma ven 项目。
- 右键点击 consumerBanking 项目打开上下文菜单。
- 选择 "Clean and Build" 选项
Ma ven 将会开始构建该项目。
你可以在 NetBeans 的终端里查看输出的日志信息:
NetBeans: Executing 'mvn.bat -Dnetbeans.execution=true clean install'
NetBeans: JA VA_HOME=C:Program FilesJa vajdk1.6.0_21
Scanning for projects...
------------------------------------------------------------------------
Building consumerBanking
task-segment: [clean, install]
------------------------------------------------------------------------
[clean:clean]
[resources:resources]
[WARNING] Using platform encoding (Cp1252 actually)
to copy filtered resources, i.e. build is platform dependent!
skip non existing resourceDirectory C:MVNconsumerBankingsrcmainresources
[compiler:compile]
Compiling 2 source files to C:MVNconsumerBankingtargetclasses
[resources:testResources]
[WARNING] Using platform encoding (Cp1252 actually)
to copy filtered resources, i.e. build is platform dependent!
skip non existing resourceDirectory C:MVNconsumerBankingsrctestresources
[compiler:testCompile]
Compiling 1 source file to C:MVNconsumerBankingtargettest-classes
[surefire:test]
Surefire report directory: C:MVNconsumerBankingtargetsurefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.companyname.bank.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[jar:jar]
Building jar: C:MVNconsumerBankingtargetconsumerBanking-1.0-SNAPSHOT.jar
[install:install]
Installing C:MVNconsumerBankingtargetconsumerBanking-1.0-SNAPSHOT.jar
to C:UsersGB3824.m2repositorycomcompanynamebankconsumerBanking
1.0-SNAPSHOTconsumerBanking-1.0-SNAPSHOT.jar
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Total time: 9 seconds
Finished at: Thu Jul 19 12:57:28 IST 2012
Final Memory: 16M/85M
------------------------------------------------------------------------
在 NetBeans 里运行应用程序
现在,右键点击 App.ja va 文件。
选择 Run File 选项。你可以在终端看到如下结果:
NetBeans: Executing 'mvn.bat -Dexec.classpathScope=runtime
-Dexec.args=-classpath %classpath com.companyname.bank.App
-Dexec.executable=C:Program FilesJa vajdk1.6.0_21binja va.exe
-Dnetbeans.execution=true process-classes
org.codehaus.mojo:exec-ma ven-plugin:1.1.1:exec'
NetBeans: JA VA_HOME=C:Program FilesJa vajdk1.6.0_21
Scanning for projects...
------------------------------------------------------------------------
Building consumerBanking
task-segment: [process-classes,
org.codehaus.mojo:exec-ma ven-plugin:1.1.1:exec]
------------------------------------------------------------------------
[resources:resources]
[WARNING] Using platform encoding (Cp1252 actually)
to copy filtered resources, i.e. build is platform dependent!
skip non existing resourceDirectory C:MVNconsumerBankingsrcmainresources
[compiler:compile]
Nothing to compile - all classes are up to date
[exec:exec]
Hello World!
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Total time: 1 second
Finished at: Thu Jul 19 14:18:13 IST 2012
Final Memory: 7M/64M
------------------------------------------------------------------------
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Maven SNAPSHOT快照版本机制与使用说明
- 时间:2026-08-13
-
- Maven 构建生命周期详解
- 时间:2026-08-13
-
- Maven 构建配置文件详解
- 时间:2026-08-13
-
- Maven构建Java项目的方法
- 时间:2026-08-13
-
- Maven构建与项目测试实战指南
- 时间:2026-08-13
-
- Maven如何引入外部依赖及配置方法
- 时间:2026-08-12
-
- Maven Web应用开发与项目配置指南
- 时间:2026-08-12
-
- Maven入门教程:创建第一个项目流程详解
- 时间:2026-08-12
精选合集
更多大家都在玩
大家都在看
更多-
- 为什么湿头发更容易断裂 蚂蚁庄园今日答案9.15
- 时间:2026-09-14
-
- 蚂蚁庄园今天答题答案2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园答题今日答案2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园小课堂2026年9月15日最新题目答案
- 时间:2026-09-14
-
- 小鸡答题今天的答案是什么2026年9月15日
- 时间:2026-09-14
-
- 蚂蚁庄园每日答题答案2026年9月15日
- 时间:2026-09-14
-
- 糖尿病患者禁食所有含糖食物吗 蚂蚁庄园今日答案9月15日
- 时间:2026-09-14
-
- 2026年9月14日蚂蚁新村答案
- 时间:2026-09-14


