zoukankan      html  css  js  c++  java
  • maven 学习---NetBeans IDE集成Maven

    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    

  • 相关阅读:
    使用pyppeteer 下载chromium 报错 或速度慢
    Splash抓取jd
    Splash抓取javaScript动态渲染页面
    Django3+websocket+paramiko实现web页面实时输出
    django3 websockets
    MySQL数据库OLTP基准测试( sysbench)
    数据库链接池大小设置和相关测试
    Linux 性能调优IO篇:工具命令篇
    Linux 性能调优内存篇:工具命令篇
    Vue笔记:vue项目引入bootstrap、elementUI、echarts
  • 原文地址:https://www.cnblogs.com/wust221/p/5444338.html
Copyright © 2011-2022 走看看