目录
Maven NetBeans
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
- 选择 File Menu > Open Project 选项
-
选择项目的路径,即使用 Maven 创建一个项目时的存储路径。假设我们创建了一个项目: consumerBanking. 通过 Maven 构建 Java 项目 查看如何使用 Maven 创建一个项目。
目前为止,你已经可以在 NetBeans 里看到 Maven 项目了。看一下consumerBanking 项目的 Libraries 和 Test Libraries. 你可以发现 NetBeans 已经将 Maven 所依赖的都添加到了它的构建路径里了。
目前为止,你已经可以在 NetBeans 里看到 Maven 项目了。看一下consumerBanking 项目的 Libraries 和 Test Libraries. 你可以发现 NetBeans 已经将 Maven 所依赖的都添加到了它的构建路径里了。
能够介绍一下NetBeans吗?
NetBeans 是一款免费的、开源的集成开发环境(IDE),主要用于开发 Java 应用程序。它由 Sun Microsystems 开发,并且在 Oracle 收购 Sun 后继续开发。NetBeans 提供了丰富的功能和工具,包括代码自动完成、调试器、单元测试、GUI 构建器、版本控制、Maven 集成等,可以帮助开发人员更加高效地开发 Java 应用程序。
NetBeans 支持多种编程语言和平台,包括 Java、C/C++、PHP 和 HTML5 等。它还提供了许多插件和扩展,可以帮助开发人员进行更高级别的开发,如 Web 开发、移动应用程序开发、Java Enterprise 应用程序开发等。
除此之外,NetBeans 还具有用户友好的界面和易于使用的工具,使得它成为一款流行的 Java IDE 之一。
Maven 将会开始构建该项目。你可以在 NetBeans 的终端里查看输出的日志信息:
NetBeans: Executing 'mvn.bat -Dnetbeans.execution=true clean install' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.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:\MVN\consumerBanking\src\main\resources [compiler:compile] Compiling 2 source files to C:\MVN\consumerBanking\target\classes [resources:testResources] [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! skip non existing resourceDirectory C:\MVN\consumerBanking\src\test\resources [compiler:testCompile] Compiling 1 source file to C:\MVN\consumerBanking\target\test-classes [surefire:test] Surefire report directory: C:\MVN\consumerBanking\target\surefire-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:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar [install:install] Installing C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar to C:\Users\GB3824\.m2\repository\com\companyname\bank\consumerBanking\ 1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar ------------------------------------------------------------------------ BUILD SUCCESSFUL ------------------------------------------------------------------------ Total time: 9 seconds Finished at: Thu Jul 19 12:57:28 IST 2012 Final Memory: 16M/85M ------------------------------------------------------------------------
Maven IntelliJ
IntelliJ IDEA 已经内建了对 Maven 的支持。我们在此例中使用的是 IntelliJ IDEA 社区版 11.1。
IntelliJ IDEA 的一些特性列出如下:
- 可以通过 IntelliJ IDEA 来运行 Maven 目标。
- 可以在 IntelliJ IDEA 自己的终端里查看 Maven 命令的输出结果。
- 可以在 IDE 里更新 Maven 的依赖关系。
- 可以在 IntelliJ IDEA 中启动 Maven 的构建。
- IntelliJ IDEA 基于 Maven 的 pom.xml 来实现自动化管理依赖关系。
- IntelliJ IDEA 可以通过自己的工作区解决 Maven 的依赖问题,而无需安装到本地的 Maven 仓库,虽然需要依赖的项目在同一个工作区。
- IntelliJ IDEA 可以自动从远程 Maven 仓库上下载需要的依赖和源码。
- IntelliJ IDEA 提供了创建 Maven 项目,pom.xml 文件的向导。
在 IntelliJ IDEA 里创建一个新的项目
使用新建项目向导来导入一个 Maven 项目。
- 打开 IntelliJ IDEA。
- 选择 File Menu > New Project 选项。