>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring》、《Spring Cloud Alibaba微服务开发零基础入门到实操》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 26524 个阅读者 刷新本主题
 * 贴子主题:  在NetBeans中构建Maven项目 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2019-08-17 21:46:15     消息  查看  搜索  好友  邮件  复制  引用

  

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 创建一个项目。

    点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
        目前为止,你已经可以在 NetBeans 里看到 Maven 项目了。看一下consumerBanking 项目的 Libraries 和 Test Libraries. 你可以发现 NetBeans 已经将 Maven 所依赖的都添加到了它的构建路径里了。

                 点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小      

在 NetBeans 里构建一个 Maven 项目

     好了,我们来使用 NetBeans 的编译功能来构建这个 Maven 项目    
  • 右键点击 consumerBanking 项目打开上下文菜单。
  • 选择 "Clean and Build" 选项
     点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

                 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

------------------------------------------------------------------------        

在 NetBeans 里运行应用程序

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

NetBeans: Executing 'mvn.bat -Dexec.classpathScope=runtime

-Dexec.args=-classpath %classpath com.companyname.bank.App

-Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe

-Dnetbeans.execution=true process-classes

org.codehaus.mojo:exec-maven-plugin:1.1.1:exec'

NetBeans:      JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21

Scanning for projects...

------------------------------------------------------------------------

Building consumerBanking

   task-segment:
   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:\MVN\consumerBanking\src\main\resources

[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

------------------------------------------------------------------------






程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-14 12:22:06 重新编辑]
  Java面向对象编程-->Java语言中的修饰符
  JavaWeb开发-->使用Session(Ⅱ)
  JSP与Hibernate开发-->通过JPA API检索数据
  Java网络编程-->非阻塞通信
  精通Spring-->绑定表单
  Vue3开发-->绑定表单
  Maven 镜像地址大全
  MessagePack反序列化使用示例
  RocketMQ 常用消息类型
  99%的人都能看懂的“熔断”以及最佳实践
  阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!
  Spring 5 webflux响应式编程 - 但时间也偷换概念
  Spring MVC服务器端推送的两种方式
  springMVC:HandlerInterceptor拦截器的使用
  spring cloud分布式微服务的概览
  Java软件架构设计七大原则
  另一种缓存,Spring Boot 整合 Ehcache
  Dubbo源码解析之SPI:扩展类的加载过程
  使用idea和gradle编译spring5源码
  Spring配置日志
  Spring如何实现AOP,请不要再说cglib了!
  更多...
 IPIP: 已设置保密
楼主      
该用户目前不在线 nihaota 
  
威望: 0
级别: 新手上路
魅力: 1315
经验: 1315
现金: 2944
发文章数: 243
注册时间: 0001-01-01
 消息  查看  搜索  好友  邮件  复制  引用


讨债公司
发文章时间 2022-10-28 20:57:51
 IPIP: 已设置保密 1 楼     
1页 1条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。