zoukankan      html  css  js  c++  java
  • 【IDEA使用技巧】(4) —— IDEA 构建Java Maven项目、导入Eclipse项目、多Module Maven项目

    1.IntelliJ IDEA构建Java Maven项目

    1.1. IDEA构建Java Maven项目

    ①选择Create New Project,选择创建Maven项目,并勾选Create from archetype,选择:maven-archetype-quickstart,点击Next;

    ②为创建的Maven项目命名GroupId与ArtifactId,其中GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构;ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。更多详细请阅读博客:https://www.cnblogs.com/yaowen/p/8603573.html

    ③点击Next,在如下界面配置好对应的Maven安装时的配置信息即可,点击Next、Finish完成Maven项目创建。

    ④Maven项目会自动从配置的镜像url路径下载依赖包,并构建build项目,后期项目需要引入其他依赖Jar包,只需在pom.xml中的<dependency></ dependency>中引入对应的依赖文件即可;

    1.2. IDEA对Java Maven项目打包

    进入Terminal命令界面,在本地项目路径下执行:mvn clear compile进行编译,运行mvn clean package进行打包,打包完成之后在target目录下会生成一个.jar包文件。

    然后在Terminal命令界面,在当前目录下输入:java -cp target/testProj-1.0-SNAPSHOT.jar cn.yif0118.App,即可在命令行界面中显示“Hello World!”。

    1.3. IDEA Maven快速排查依赖包冲突

    ①通过Maven项目工具栏,点击IDEA右侧Maven,打开Maven项目管理,在Dependencies中可以看到Maven项目简单的依赖层级关系:

    ②通过工具栏上的Show Dependencies(Ctrl + Alt + Shift + U),可以查看依赖关系图;

    ③如果需要跳转到某个依赖的定义位置,可以鼠标右击这个依赖jar选择Jump to Source,此外也可以点击Exclude排除多余的冲突jar包;

    ④选择Exclude后,可以看到对应文件中会加上exclusion标签,这种方式进行冲突依赖文件的排除,非常方便。

    2.IntelliJ IDEA导入Eclipse项目

    2.1. IDEA导入Eclipse项目

    在日常开发中我们时常会遇到Eclipse开发的项目切换到IDEA进行开发的情况,而IDEA提供了基于Eclipse Java项目进行导入的功能。

    ①选择对应目录下的Eclipse项目工程包,在IDEA启动界面选择Open直接打开即可(无需选择Import Project);

    ②选择.project文件并点击OK打开即可,选择Open as Project;

    ③如果遇到导入的Maven项目集体报红,需要点击Maven工具栏上面的Reimport All Maven Projects重新加载项目即可解决;

    2.2. IDEA对项目目录类型手动标注

    IDEA对项目工程中的文件目录提供了手动标准文件类型的功能,具体的操作是:

    ①选择对应的Java项目文件目录,鼠标右键选择“Mark Directory as”,选择对应的类型文件即可对当前选择的文件目录进行标注;

    IDEA提供了6种文件目录类型以供选择,分别是:

    a. Test Sources Root:用于标注可编译的单元测试;

    b. Resources Root:用于标注源文件目录;

    c. Test Resources Root:用于标注单元测试资源文件目录;

    d. Excluded:一般用于标准排除目录;被排除的目录不会被IDEA开发工具创建索引,在该目录下的文件不具备IDEA代码检查及常规的功能;

    e. Generated Sources Root:用于标注可存放可编译的Java类或包,只有在该标注目录下才能创建.java文件(类文件或包文件)

    2.3. IDEA创建resources资源文件夹并读取properties配置文件

    ①创建resources资源文件可以直接在项目工程文件目录下创建,也可以在Project Structure中的Modules模块中创建resources文件并选择Resources文件目录;

    ②在resources文件夹右键创建new,选择Resource Bundle,命名为”jdbc”文件名即可创建jdbc.properties的文件,对应JDBC操作时配置的数据库配置资源文件,具体的资源文件读取方式参照JDBC一系列操作,在这里就不再详述;

    3.IntelliJ IDEA构建多Module Maven项目

    多Module项目是基于Maven普通项目,在项目中创建不止一个Module项目,配置项目之间的依赖关系,从而达到Module之间的相互调用,相互依赖的关系。

    3.1.IDEA创建多Module Maben项目

    1.首先点击Create New Project,创建Maven项目,这里不选择任何archetype骨架,直接点击Next创建Maven项目:

    2.填写GroupId与ArtifactId,点击Next并点击Finish,创建Maven项目:

    3.项目构建成功后,基于第一个MutiModuleMavendemo项目,点击鼠标右键New—Module,点击Next,在MutiModuleMavendemo为基础项目上再创建一个Module Maven项目:

    如上面3.的操作再创建一个Module命名为behavior项目,创建成功之后三个项目的结构如下:

    3.2.IDEA设置多Module之间的依赖关系

    配置子Module与子Module的依赖关系,如behavior依赖于common,需要在behavior中添加common的依赖:

    具体如下设置:

    ①点击File—Project Structure,选择Modules,选择behavior,在Dependencies中添加依赖Module Dependency:

    选择当前behavior的依赖Module是common模块:

    勾选common模块,点击Apply,点击OK应用:

    在behavior模块的pom.xml中配置<dependencies></ dependencies >如下:

    这样就完成了behavior依赖于common的配置。

    3.3.IDEA多Module调用及测试

    在common模块中写入testDemo1()方法:

    在behavior模块中测试去直接调用common模块的testDemo1()方法:

    这里可以看到behavior模块中可以直接调用Demo1类中的testDemo1()方法,完成模块之间的依赖调用。

  • 相关阅读:
    学习方式的反省
    我又辞职了!
    mysql完全备份,增量备份及恢复脚本
    marquee.js jQuery 多功能无缝滚动插件
    ul与li应用样式及其兼容性
    闲谈 JavaScript 之事件绑定(转载自万戈)
    JavaScript 中万变不离其宗的 this 应用场景
    ScrollUp – 超轻量的可定制的回到顶部 jQuery 插件
    jQuery之Tab切换代码改进
    jQuery Unveil – 另一款非常轻量的延迟加载插件
  • 原文地址:https://www.cnblogs.com/yif0118/p/11516240.html
Copyright © 2011-2022 走看看