maven 学习---NetBeans IDE集成Maven

摘要:
NetBeans 6.7的更新版本内置了Maven支持。NetBeans的一些特性如下:您可以从NetBeans运行Maven目标。您可以查看Maven命令的输出,并在NetBeans中使用它自己的控制台。NetBeans从其工作区解决Maven的依赖性,而无需将其安装到本地Maven存储库。NetBeans自动从远程Maven存储库下载所需的依赖项和源。以下示例将帮助您充分利用NetBeans的集成和Maven的优势。基于NetBeans Maven项目构建。现在,它使用NetBeans Maven来构建项目。您将在NetBeans控制台上看到结果。

NetBeans6.7更新版本已经内置对Maven支持。如遇以前的版本,Maven插件在插件管理器中可用。我们正在使用NetBeans在这个例子中使用6.9。

在NetBeans一些特点如下

  • 您可以从NetBeans运行Maven目标。

  • 您可以可以查看Maven命令的输出使用其自己的控制台在NetBeans里面​​。

  • 你可以更新maven的依赖关系的IDE。

  • 您可以启动Maven从内部的NetBeans版本。

  • NetBeans不依赖自动管理基于Maven的pom.xml。

  • NetBeans解决Maven的依赖关系从它的工作空间,而不需要安装到本地Maven仓库(需要依赖项目在同一个工作区)。

  • NetBeans自动下载需要的依赖和源从远程Maven仓库。

  • NetBeans提供向导,用于创建新的Maven项目及pom.xml

  • NetBeans提供一个Maven资源库浏览器,使您可以查看您的本地存储库和注册的外部Maven仓库。

下面的例子将帮助您充分利用NetBeans的集成和Maven的好处。

打开NetBeans Maven项目

  • 打NetBeans.

  • 选择 File Menu > Open Project 选项.

  • 选择项目的位置,使用Maven在那里创建了一个项目。我们已经创建一个Java项目consumerBanking。看到Maven创建项目,看看如何创建使用Maven项目。

Open a Maven project in NetBeans.

现在,你可以看到Maven项目在NetBeans。看看consumerBanking项目库和测试库。可以看到,NetBeans的增加了Maven的依赖关系到它的构建路径。

Maven project in NetBeans.

建立在NetBeans Maven项目

现在,它使用NetBeans的Maven来构建项目。

  • 右键点击consumerBanking项目打开上下文菜单。

  • 选择清理并生成可选项

Build a Maven project in NetBeans.

Maven将开始建设该项目。你可以看到在NetBeans控制台输出

NetBeans: Executing 'mvn.bat -Dnetbeans.execution=true clean install'
NetBeans:      JAVA_HOME=C:Program FilesJavajdk1.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:MVNconsumerBankingsrcmain
esources
[compiler:compile]
Compiling 2 source files to C:MVNconsumerBanking	argetclasses
[resources:testResources]
[WARNING] Using platform encoding (Cp1252 actually)
to copy filtered resources, i.e. build is platform dependent!
skip non existing resourceDirectory C:MVNconsumerBankingsrc	est
esources
[compiler:testCompile]
Compiling 1 source file to C:MVNconsumerBanking	arget	est-classes
[surefire:test]
Surefire report directory: C:MVNconsumerBanking	argetsurefire-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:MVNconsumerBanking	argetconsumerBanking-1.0-SNAPSHOT.jar
[install:install]
Installing C:MVNconsumerBanking	argetconsumerBanking-1.0-SNAPSHOT.jar
to C:UsersGB3824.m2
epositorycomcompanynameankconsumerBanking
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.java。选择Run档选项。你会看到在NetBeans控制台的结果。

NetBeans: Executing 'mvn.bat -Dexec.classpathScope=runtime 
-Dexec.args=-classpath %classpath com.companyname.bank.App 
-Dexec.executable=C:Program FilesJavajdk1.6.0_21injava.exe 
-Dnetbeans.execution=true process-classes 
org.codehaus.mojo:exec-maven-plugin:1.1.1:exec'
NetBeans:      JAVA_HOME=C:Program FilesJavajdk1.6.0_21
Scanning for projects...
------------------------------------------------------------------------
Building consumerBanking
   task-segment: [process-classes, 
   org.codehaus.mojo:exec-maven-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:MVNconsumerBankingsrcmain
esources
[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
------------------------------------------------------------------------
 


标签:NetBeans    IDE    集成    Maven    NetBeans    

本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:http://www.yiibai.com/maven/maven_netbeans.html

免责声明:文章转载自《maven 学习---NetBeans IDE集成Maven》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu之修改主机名和 User与root用户相互切换中国商用密码生产企业和商用密码产品及标准下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

第七章——集成学习和随机森林(Ensemble Learning and Random Forests)

俗话说,三个臭皮匠顶个诸葛亮。类似的,如果集成一系列分类器的预测结果,也将会得到由于单个预测期的预测结果。一组预测期称为一个集合(ensemble),因此这一技术被称为集成学习(Ensemble Learning)。集成学习算法称作集成方法(Ensemble method)。 例如,可以基于训练集的不同随机子集,训练一组决策树分类器。做预测是,首先拿到每一...

webService学习之路(三):springMVC集成CXF后调用已知的wsdl接口

webService学习之路一:讲解了通过传统方式怎么发布及调用webservice webService学习之路二:讲解了SpringMVC和CXF的集成及快速发布webservice 本篇文章将讲解SpringMVC+CXF环境下,怎么调用其他系统通过webService方式暴露出来的接口 ① 为避免怀疑同一个项目中调用本项目的接口,这里我新打开一个e...

netbeans的xdebug的安装

xdebug的安装和配置,都是按照官网上的来配置的。可是一直都配置不好,可是phpinfo的时候,看到xdebug已经配置好了,就是不知道为什么netbeans不能调用,后来才发现问题:是因为netbeans配置php解释器的地方,应该填写php.exe的完整路径,我原来填写的是xdebug的dll的路径,哈哈。居然犯这种低级错误(因为安装的是wampSe...

为什么 Oracle 应该主推 NetBeans

Oracle 的 IDE 一直都是主推的 JDeveloper ,但随着对 Sun 的收购,NetBeans 应该成为 Oracle 长期主推的官方 IDE,因为从策略上看,NetBeans 应该是更好的选择: 大小:Netbeans 6.7.1(附带 Java EE 支持与两个 Glassfish 版本)共计 158 MB,而 JDeveloper 大...

将默认的Netbeans中文版设置为英文界面/如何将Netbeans 6.5设置为英文界面

问题:从官网下载的netbeans不论是中文版还是英文版默认的操作界面都是中文,并且字体十分恶心。原因:netbeans 根据本地的操作系统自动设置界面语言,并且没有提供更改的功能。 目标效果:把界面语言改成英文并使系统正常支持中文。 解决办法: 进入netbeans 6.5/etc ,其中netbeans 6.5为netbeans的安装路径。 编辑ne...

Netbeans 插件模块(Plugin Module)的开发

Netbeans在近年的发展,可说是长足的进步。它不仅是功能强大的集成开发环境,更可以看作是一个开发框架和平台,基于这个平台,通过模块开发,扩展这个平台的功能,或者根据自己的需求,定制个性化的IDE环境。 概述 Netbeans IDE由一个核心运行时环境(core runtime)和一组模块组成。这个core runtime为大多数桌面应用提供公共组件...