>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring:Java Web开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 21178 个阅读者 刷新本主题
 * 贴子主题:  IntelliJ 中创建Maven项目 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2019-08-12 14:21:49     消息  查看  搜索  好友  邮件  复制  引用

  

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 可以自动从远程 Moven 仓库上下载需要的依赖和源码。
  • IntelliJ IDEA 提供了创建 Maven 项目,pom.xml 文件的向导。

在 IntelliJ IDEA 里创建一个新的项目

     使用新建项目向导来导入一个 Maven 项目。    
  • 打开 IntelliJ IDEA。
  • File Menu > New Project?选项。
  •    import project from existing model?选项。

    点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
  •    Maven?选项。

    点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
  •   选择项目路径,即使用 Maven 创建一个项目时的存储路径。 假设我们创建了一个项目 consumerBanking。 通过? Maven 构建 Java 项目?查看如何使用 Maven 创建一个项目。

    点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
  •   选择要导入的 Maven 项目。

    点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
  •   输入项目名称,点击 "finish"。

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

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

在 IntelliJ IDEA 里构建一个 Maven 项目

     好了,接下来我们来使用 IntelliJ IDEA 的编译功能来构建这个 Maven 项目 。    
  • 选中 consumerBanking 项目。
  • Buid menu > Rebuild Project?选项。
     你可以在 IntelliJ IDEA 的终端里看到构建过程输出的log:

         4:01:56 PM Compilation completed successfully

在 IntelliJ IDEA 里运行应用程序

  • 选中 consumerBanking 项目。
  • 右键点击 App.java 弹出上下文菜单。
  • Run App.main()?。
     点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

     你将会在 IntelliJ IDEA 的终端下看到如下运行结果:

"C:\Program Files\Java\jdk1.6.0_21\bin\java"

-Didea.launcher.port=7533

"-Didea.launcher.bin.path=

C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 11.1.2\bin"

-Dfile.encoding=UTF-8

-classpath "C:\Program Files\Java\jdk1.6.0_21\jre\lib\charsets.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\deploy.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\javaws.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\jce.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\jsse.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\management-agent.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\plugin.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\resources.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\rt.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\dnsns.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\localedata.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunjce_provider.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunmscapi.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunpkcs11.jar

C:\MVN\consumerBanking\target\classes;

C:\Program Files\JetBrains\

IntelliJ IDEA Community Edition 11.1.2\lib\idea_rt.jar"

com.intellij.rt.execution.application.AppMain com.companyname.bank.App

Hello World!

Process finished with exit code 0







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



[这个贴子最后由 flybird 在 2020-02-27 11:13:40 重新编辑]
  Java面向对象编程-->Java注解
  JavaWeb开发-->Servlet技术详解(Ⅲ)
  JSP与Hibernate开发-->Java应用分层架构及软件模型
  Java网络编程-->对象的序列化与反序列化
  精通Spring-->虚拟DOM和render()函数
  Vue3开发-->CSS过渡和动画
  Marshalling在Netty中的使用
  阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!
  Mybatis Plus 多租户架构(Multi-tenancy)实现
  Redis夺命连环11问
  卫琴姐姐制作的最新视频课程:基于Spring的JavaWeb开发技术详...
  Spring AOP的基本概念和注解
  【项目实践】后端接口统一规范的同时,如何优雅地扩展规范
  Spring MVC国际化
  微服务拆分实践
  SpringCloud Gateway-整体流程
  使用 Flask-RESTful 设计 RESTful API
  如何实现Git服务间同步
  使用idea和gradle编译spring5源码
  Spring配置日志
  Spring AOP的本质
  更多...
 IPIP: 已设置保密
楼主      
该用户目前不在线 nihaota 
  
威望: 0
级别: 新手上路
魅力: 1315
经验: 1315
现金: 2944
发文章数: 243
注册时间: 0001-01-01
 消息  查看  搜索  好友  邮件  复制  引用


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


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