求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
要资料
 
 

Maven教程
Maven安装配置
Maven启用代理访问
Maven本地资源库
Maven中央存储库
如何Maven远程存储库下载
Maven添加远程仓库
Maven依赖机制
定制库到Maven本地资源库
使用Maven创建Java项目
使用Maven创建Web应用程序项目
Maven POM
Maven 构建生命周期
Maven 构建配置文件
Maven存储库
Maven插件
Maven创建Java项目
使用Maven构建和测试Java项目
Maven外部依赖
Maven项目文档
Maven项目模板
Maven快照
Maven构建自动化
Maven依赖管理
Maven自动化部署
Maven Web应用
Eclispe IDE集成Maven
NetBeans IDE集成Maven
Eclipse构建Maven项目
转换基于Maven的Java项目支持Eclipse IDE
转换基于Maven的Web应用程序支持Eclipse IDE
使用Maven模板创建项目
使用Maven构建项目
使用Maven清理项目
使用Maven运行单元测试
将项目安装到Maven本地资源库
生成基于Maven的项目文档站点
使用“mvn site-deploy”部署站点
部署基于Maven的war文件到Tomcat
Eclipse创建一个Maven Web项目
 
 

NetBeans IDE集成Maven
1029 次浏览
31次  

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

在NetBeans一些特点如下

1.您可以从NetBeans运行Maven目标。

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

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

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

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

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

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

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

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

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

打开NetBeans Maven项目

1.打NetBeans.

2.选择 File Menu > Open Project 选项.

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

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

建立在NetBeans Maven项目

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

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

2.选择清理并生成可选项

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
------------------------------------------------------------------------

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



1029 次浏览
31次
 捐助