本节讲述了在 IntelliJ IDEA 中如何将常规项目转换为 Maven 项目。

您可以打开一个现有的非 Maven 项目,并通过 IntelliJ IDEA UI 添加 Maven 支持。

  1. 打开一个现有项目,例如,一个 Java 项目。
  2. 在项目工具窗口中,右键单击您的项目并选择“添加框架(Add Framework)”支持。
  3. 在打开的对话框中,从左侧的选项中选择 Maven,然后单击“确定”。IntelliJ IDEA 将默认的 POM 添加到项目中,并在“项目(Project)”工具窗口中生成标准的 Maven 布局。

    IntelliJ IDEA 还在 Maven 项目工具窗口创建了一个与生命周期和插件相对应的结构。

  4. 打开生成的 POM 并指定一个 groupId。该 artifactId 和 version 被自动指定。

    每次更改 POM 时,IntelliJ IDEA 都会显示一个弹出窗口,建议导入您的更改。

此时,您可以使用 Maven 进一步开发您的项目。我们建议您在 POM 中进行所有项目更改,因为 IntelliJ IDEA 将其 pom.xml 视为单一来源。

您可以完成以下可选步骤来创建可执行 JAR。

  1. 点击 建立项目。IntelliJ IDEA 生成 target 文件夹。请注意,IntelliJ IDEA 仅编译源代码,并且不会创建 JAR 文件或 Manifest 文件。
  2. 在 resources 目录中创建一个 Manifest 文件。
  3. 在您的 POM 中指定 Manifest 文件信息,以便您可以使用 Maven 生成可执行 .jar 文件。
  4. 在Maven项目工具窗口的“生命周期(Lifecycle)”下拉列表中,双击该 install 命令以生成该 .jar 文件。IntelliJ IDEA 在“目标(target)”文件夹和“项目(Project)”工具窗口中的可执行 JAR 中生成适当的信息。

    您可以右键单击生成的 JAR 并选择“运行(Run)”以执行该文件。

如果您的现有项目较大并且包含多个模块,那么将此类项目转换为 Maven 项目变得非常具有挑战性。由于 IntelliJ IDEA 只在转换项目时才从 POM 识别项目设置,因此您需要检查并调整以下设置:

  • 注释设置 - 它们针对模块进行更改。
  • 编译器输出 - 对模块进行更改。
  • 资源设置 - 它们被 POM 忽略并覆盖。
  • 模块相关性 - 他们需要检查。
  • 语言和编码设置 - 它们针对模块进行更改。

另外,没有生成 POM 模板。所有依赖项(包括模块依赖项)都需要手动包含到 POM 中。

在这种情况下,我们建议您在描述项目的位置创建一个外部 POM,然后导入 POM,就像从现有的源命令中使用 File | New | Project from Existing Sources 导入常规 Maven 项目一样。

IntelliJ IDEA 将 POM 添加到项目以及为现有元素添加 Maven 布局。

IntelliJ IDEA 也会在 Maven Projects 工具窗口中生成相应的结构。

———转载自w3cschool.

将常规项目转换为Maven项目相关推荐

  1. 从SVN上检出项目转换为maven项目失败

    昨天遇到了一个问题,就是从SVN上下载了公司的一个子项目,结果发现无法转换为maven的目录格式: 报错信息为pom.xml的<parent>标签报错: 然后仔细研究了一下maven发现, ...

  2. intellij idea 如何将普通项目转换为maven项目

    1.工程文件下找到文件pom.xml,如果没有,则新建一个并填写好内容. 2.在pom.xml 文件上右键 Add as Maven Project. 3.OK,等待IDEA帮你完成剩余的工作即可,一 ...

  3. idea中如何将一个普通项目转换为maven项目

    在pom.xml 文件上右键 Add as Maven Project即可. 转载于:https://www.cnblogs.com/weiqang/p/10654049.html

  4. SpringCloud工作笔记064---intellij idea 如何将一个普通项目转换为maven项目

    JAVA技术交流QQ群:170933152 1.工程文件下新建文件pom.xml,并填写好内容. 2.在pom.xml 文件上右键 Add as Maven Project.

  5. IntelliJ-将Java项目/模块转换为Maven项目/模块

    本文翻译自:IntelliJ - Convert a Java project/module into a Maven project/module I have a project on Bitbu ...

  6. 普通web项目转maven项目

    先要有pom.xml文件 1.首先你要确定你的开发工具是否已经安装上maven: 2.安装配置好后将你的项目导入到开发工具上: 3.右键点击java项目,选择maven选项,在选择Enable Dep ...

  7. Eclipse java项目转换为web项目

    1.打开.project文件,并修改文件, 修改如下: 找到:<natures> </natures>代码段,在代码段中加入如下内容并保存: <nature>org ...

  8. eclipse中 将java项目转换为web项目

    1.找到项目工作空间目录,打开.project文件,并修改文件,  修改如下:       找到:<natures> </natures>代码段,在代码段中加入如下内容并保存: ...

  9. miniprogram-to-uniapp使用指南(各种小程序项目转换为uni-app项目)

    miniprogram-to-uniapp使用指南(各种小程序项目转换为uni-app项目) 工具现在支持npm全局库.HBuilderX插件两种方式使用,任君选择,HBuilderX插件地址:htt ...

最新文章

  1. Udacity机器人软件工程师课程笔记(二十三) - 控制(其一)- PID控制及其python实现
  2. [Vue CLI 3] 源码之 webpack-chain
  3. 图像分析用 OpenCV 与 Skimage,哪一个更好?
  4. 【学习笔记】 Javascript定时器
  5. Pycharm代码格式化快捷键及其设置方法
  6. jmeter安装包双击没反应_Jmeter下载安装及使用
  7. 小微企业名录geetest破解验证
  8. VUE 文字转语音播放
  9. 载波聚合或双连接的方式进行_一文读懂5G基站和4G基站如何协同工作
  10. TcaplusDB君 · 行业新闻汇编(五)
  11. 【游戏设计】3D坦克大战
  12. 使用JDT ASTParser解析Java语句序列
  13. mini2440+阿里云+Qt/android 打造智能音箱
  14. mysql怎么求时间差
  15. CSS揭秘——毛玻璃效果
  16. 【EMNLP 2021】SimCSE:句子嵌入的简单对比学习 【CVPR 2021】理解对比学习损失函数及温度系数
  17. IBM Thinkpad 笔记本型号保修全揭秘(这个全点)
  18. 如何在RenderWare中复制Clump
  19. 7-5 小字辈 (25 分)
  20. win7下简单隐藏文件方法

热门文章

  1. matlab循环码差错图样,基于循环码的差错控制编码建模与仿真1.doc
  2. java replace stringbuilder_JAVA 中Stringbuilder类的方法
  3. cdf日上免税店_cdf会员购吐槽大会!从上海日上开始!
  4. mysql5.6数据库执行mysqldump备份,报1862密码过期的处理方法。
  5. 取消过账oracle,总帐过帐是状态是“正在处理” 如何处理?
  6. C语言变量unsafe,Java中Unsafe使用详解
  7. 部署 Job (第三部分)
  8. java project整合spring和hibernate
  9. 解决GET请求时中文乱码的问题
  10. c语言sort可以给字符排序吗,字符串排序 (C++代码)sort的第三个参数