• 中文
    • English
  • 注册
  • 查看作者
  • Maven:使用IDEA基于Maven创建Java基础项目

    一.  添加环境变量

    1.  Path

    在path中添加Maven的bin目录:

    Maven:使用IDEA基于Maven创建Java基础项目

    2.  添加M2_HOME变量,变量值为Maven的根目录

    Maven:使用IDEA基于Maven创建Java基础项目

    3.  添加MAVEN_HOME变量,变量值为Maven的根目录

     Maven:使用IDEA基于Maven创建Java基础项目

    二.  修改settings.xml

    打开Maven的安装目录,打开conf文件下的settings.xml,找到第55行的本地仓库路径,将其修改为Maven的根目录

    Maven:使用IDEA基于Maven创建Java基础项目

    在166行左右添加以下内容:

        <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>*</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>

    三.  IDEA配置

    1.  打开全局设置

    Maven:使用IDEA基于Maven创建Java基础项目

    2.  选择Maven,将Maven home directory修改为Maven的根目录,将User settings file修改为settings.xml文件的根目录

    Maven:使用IDEA基于Maven创建Java基础项目

    3.  新建Maven项目,勾选Create from archetype,并选择org.apache.maven.archetypes:maven-archetype-quickstart

    Maven:使用IDEA基于Maven创建Java基础项目

    4.  配置Maven坐标

    Maven:使用IDEA基于Maven创建Java基础项目

    5.  点击next

    Maven:使用IDEA基于Maven创建Java基础项目

    6.  点击finish,项目创建完成 ,项目创建完成后,右下角会出现红框中的提示,我们选择Enable Auto-lmport

    Maven:使用IDEA基于Maven创建Java基础项目

    7.  创建存放配置文件的文件夹,并将其标记为Resources Root

    Maven:使用IDEA基于Maven创建Java基础项目

    8.  创建存放测试配置文件的文件夹,并将其转换为Test Resources Root

    9.  此时的项目目录为

    Maven:使用IDEA基于Maven创建Java基础项目

    10.  添加依赖

    这里以添加添加 fastjson 为例,为方便起见,我们可以打开https://mvnrepository.com/,在搜索框中输入我们要使用的jar包,点击搜索

    Maven:使用IDEA基于Maven创建Java基础项目

    11.  在搜索结果中,点击我们要使用的依赖

    Maven:使用IDEA基于Maven创建Java基础项目

    12.  选择我们要使用的版本

    Maven:使用IDEA基于Maven创建Java基础项目

    13.  复制红框的内容:

    Maven:使用IDEA基于Maven创建Java基础项目

    14.  将复制的内容,粘贴到pom.xml的dependencies标签中即可

    Maven:使用IDEA基于Maven创建Java基础项目

    四.  导出war

    1.  target文件夹

    Maven:使用IDEA基于Maven创建Java基础项目

    2.  删除target文件夹

    Maven:使用IDEA基于Maven创建Java基础项目

    3.  执行测试类

    Maven:使用IDEA基于Maven创建Java基础项目

    4.  打包

    Maven:使用IDEA基于Maven创建Java基础项目

    打包的时候,也会执行测试,打包的使用场景:比如你的项目2要使用项目1的源码,则可以将项目1打包,作为项目2的依赖

  • 1
  • 0
  • 0
  • 1.7k
  • success。

    请登录之后再进行评论

    登录

    赞助本站

    • 支付宝
    • 微信
    • QQ

    感谢一直支持本站的所有人!

    单栏布局 侧栏位置: