Maven NetBeans

本文介绍了如何在NetBeans6.9中利用内置的Maven支持来管理Java项目。通过集成的Maven插件,可以创建Maven项目,编辑POM.xml文件,管理依赖,并执行Maven目标如清理、构建和安装。NetBeans会自动处理依赖关系,并提供一个平台来查看Maven库。此外,文章还展示了如何打开、构建和运行Maven项目,包括编译源代码、执行测试以及运行应用程序。
摘要由CSDN通过智能技术生成

NetBeans 6.7及更新的版本已经内置了Maven。对于以前的版本,可在插件管理中心获取Maven插件。这样我们使用的是NetBeans 6.9。关于NetBeans的一些修改

  • 可以通过 NetBeans 来运行 Maven 目标。
  • 可以使用 NetBeans 自己的控制台查看 Maven 命令的输出。
  • 可以更新 Maven 与 IDE 的依赖。
  • 可以在 NetBeans 中启动 Maven 的结构。
  • NetBeans 基于 Maven 的 pom.xml 来实现自动化管理依赖关系。
  • NetBeans 可以通过自己的工作区解决Maven 的依赖问题,而无需安装到本地的Maven 库,尽管仍然需要依赖的项目在同一个工作区。
  • NetBeans 可以从远程程序 Moven 库上下载需要的依赖和源码。
  • NetBeans 提供了创建 Maven 项目,pom.xml 文件的方向。
  • NetBeans 提供了关于 Maven 库的浏览器,使您可以查看本地存储库和注册表在外部的 Maven 库。

在 NetBeans 里打开一个 Maven 项目

  • 打开 NetBeans

  • 选择文件菜单 > 打开项目选项

  • 选择项目目标的路径,即使用 Maven 创建一个项目时的存储路径。假设我们创建了一个项目:consumerBanking。通过 Maven 构建 Java 项目 查看如何使用 Maven 创建一个项目。

之前为停止,你已经可以在 NetBeans 里看到 Maven 项目了。看一下 consumerBanking 项目的库和测试库。你可以发现 NetBeans 已经将 Maven 所依赖的都添加到了它的构建路径里了。

在 NetBeans 里构建一个 Maven 项目

好的,我们来使用 NetBeans 的编译功能来构建这个 Maven 项目

  • 右键点击consumerBanking 项目打开上下菜单。
  • 选择“清理和构建”选项

 

Maven 将开始构建该项目。你可以在 NetBeans 的终端里查看输出的日志信息:

  1. NetBeans: Executing 'mvn.bat -Dnetbeans.execution=true clean install'
  2. NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
  3. Scanning for projects...
  4. ------------------------------------------------------------------------
  5. Building consumerBanking
  6. task-segment: [clean, install]
  7. ------------------------------------------------------------------------
  8. [clean:clean]
  9. [resources:resources]
  10. [WARNING] Using platform encoding (Cp1252 actually)
  11. to copy filtered resources, i.e. build is platform dependent!
  12. skip non existing resourceDirectory C:\MVN\consumerBanking\src\main\resources
  13. [compiler:compile]
  14. Compiling 2 source files to C:\MVN\consumerBanking\target\classes
  15. [resources:testResources]
  16. [WARNING] Using platform encoding (Cp1252 actually)
  17. to copy filtered resources, i.e. build is platform dependent!
  18. skip non existing resourceDirectory C:\MVN\consumerBanking\src\test\resources
  19. [compiler:testCompile]
  20. Compiling 1 source file to C:\MVN\consumerBanking\target\test-classes
  21. [surefire:test]
  22. Surefire report directory: C:\MVN\consumerBanking\target\surefire-reports
  23. -------------------------------------------------------
  24. T E S T S
  25. -------------------------------------------------------
  26. Running com.companyname.bank.AppTest
  27. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
  28. Results :
  29. Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
  30. [jar:jar]
  31. Building jar: C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar
  32. [install:install]
  33. Installing C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar
  34. to C:\Users\GB3824\.m2\repository\com\companyname\bank\consumerBanking\
  35. 1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar
  36. ------------------------------------------------------------------------
  37. BUILD SUCCESSFUL
  38. ------------------------------------------------------------------------
  39. Total time: 9 seconds
  40. Finished at: Thu Jul 19 12:57:28 IST 2012
  41. Final Memory: 16M/85M
  42. ------------------------------------------------------------------------

在 NetBeans 里运行应用程序

现在,右键点击App.java文件。选择运行文件选项。你可以最终看到如下结果:

  1. NetBeans: Executing 'mvn.bat -Dexec.classpathScope=runtime
  2. -Dexec.args=-classpath %classpath com.companyname.bank.App
  3. -Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe
  4. -Dnetbeans.execution=true process-classes
  5. org.codehaus.mojo:exec-maven-plugin:1.1.1:exec'
  6. NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
  7. Scanning for projects...
  8. ------------------------------------------------------------------------
  9. Building consumerBanking
  10. task-segment: [process-classes,
  11. org.codehaus.mojo:exec-maven-plugin:1.1.1:exec]
  12. ------------------------------------------------------------------------
  13. [resources:resources]
  14. [WARNING] Using platform encoding (Cp1252 actually)
  15. to copy filtered resources, i.e. build is platform dependent!
  16. skip non existing resourceDirectory C:\MVN\consumerBanking\src\main\resources
  17. [compiler:compile]
  18. Nothing to compile - all classes are up to date
  19. [exec:exec]
  20. Hello World!
  21. ------------------------------------------------------------------------
  22. BUILD SUCCESSFUL
  23. ------------------------------------------------------------------------
  24. Total time: 1 second
  25. Finished at: Thu Jul 19 14:18:13 IST 2012
  26. Final Memory: 7M/64M
  27. ------------------------------------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧浩海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值