>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring》、《Spring Cloud Alibaba微服务开发零基础入门到实操》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 26265 个阅读者 刷新本主题
 * 贴子主题:  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面向对象编程-->接口
  JavaWeb开发-->Web运作原理(Ⅱ)
  JSP与Hibernate开发-->数据库事务的并发问题的解决方案
  Java网络编程-->ServerSocket用法详解
  精通Spring-->通过Axios访问服务器
  Vue3开发-->计算属性和数据监听
  10分钟认识RocketMQ!想进阿里连这个都不会?
  深入理解spring注解之@ComponentScan注解
  循序渐进,阿里架构师看完都赞叹的Redis分布式锁原理分析
  SpringMVC下的JUnit4单元测试
  重新理解响应式编程
  Spring MVC实现国际化的几种方式
  Spring Boot 基于 JUnit 5 实现单元测试
  JSR-303 数据验证注解的用法
  解析配置文件 redis.conf、Redis持久化RDB、Redis的主从复制
  Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)...
  RESTful架构和RESTful API设计总结
  Spring+JPA+ehcache开启二级本地缓存
  Spring Framework 组件注册 之 @Import
  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前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。