将常规项目转换为Maven项目
本节讲述了在 IntelliJ IDEA 中如何将常规项目转换为 Maven 项目。
您可以打开一个现有的非 Maven 项目,并通过 IntelliJ IDEA UI 添加 Maven 支持。
- 打开一个现有项目,例如,一个 Java 项目。
- 在项目工具窗口中,右键单击您的项目并选择“添加框架(Add Framework)”支持。
- 在打开的对话框中,从左侧的选项中选择 Maven,然后单击“确定”。IntelliJ IDEA 将默认的 POM 添加到项目中,并在“项目(Project)”工具窗口中生成标准的 Maven 布局。
IntelliJ IDEA 还在 Maven 项目工具窗口创建了一个与生命周期和插件相对应的结构。
- 打开生成的 POM 并指定一个 groupId。该 artifactId 和 version 被自动指定。
每次更改 POM 时,IntelliJ IDEA 都会显示一个弹出窗口,建议导入您的更改。
此时,您可以使用 Maven 进一步开发您的项目。我们建议您在 POM 中进行所有项目更改,因为 IntelliJ IDEA 将其 pom.xml 视为单一来源。
您可以完成以下可选步骤来创建可执行 JAR。
- 点击 建立项目。IntelliJ IDEA 生成 target 文件夹。请注意,IntelliJ IDEA 仅编译源代码,并且不会创建 JAR 文件或 Manifest 文件。
- 在 resources 目录中创建一个 Manifest 文件。
- 在您的 POM 中指定 Manifest 文件信息,以便您可以使用 Maven 生成可执行 .jar 文件。
- 在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项目相关推荐
- 从SVN上检出项目转换为maven项目失败
昨天遇到了一个问题,就是从SVN上下载了公司的一个子项目,结果发现无法转换为maven的目录格式: 报错信息为pom.xml的<parent>标签报错: 然后仔细研究了一下maven发现, ...
- intellij idea 如何将普通项目转换为maven项目
1.工程文件下找到文件pom.xml,如果没有,则新建一个并填写好内容. 2.在pom.xml 文件上右键 Add as Maven Project. 3.OK,等待IDEA帮你完成剩余的工作即可,一 ...
- idea中如何将一个普通项目转换为maven项目
在pom.xml 文件上右键 Add as Maven Project即可. 转载于:https://www.cnblogs.com/weiqang/p/10654049.html
- SpringCloud工作笔记064---intellij idea 如何将一个普通项目转换为maven项目
JAVA技术交流QQ群:170933152 1.工程文件下新建文件pom.xml,并填写好内容. 2.在pom.xml 文件上右键 Add as Maven Project.
- IntelliJ-将Java项目/模块转换为Maven项目/模块
本文翻译自:IntelliJ - Convert a Java project/module into a Maven project/module I have a project on Bitbu ...
- 普通web项目转maven项目
先要有pom.xml文件 1.首先你要确定你的开发工具是否已经安装上maven: 2.安装配置好后将你的项目导入到开发工具上: 3.右键点击java项目,选择maven选项,在选择Enable Dep ...
- Eclipse java项目转换为web项目
1.打开.project文件,并修改文件, 修改如下: 找到:<natures> </natures>代码段,在代码段中加入如下内容并保存: <nature>org ...
- eclipse中 将java项目转换为web项目
1.找到项目工作空间目录,打开.project文件,并修改文件, 修改如下: 找到:<natures> </natures>代码段,在代码段中加入如下内容并保存: ...
- miniprogram-to-uniapp使用指南(各种小程序项目转换为uni-app项目)
miniprogram-to-uniapp使用指南(各种小程序项目转换为uni-app项目) 工具现在支持npm全局库.HBuilderX插件两种方式使用,任君选择,HBuilderX插件地址:htt ...
最新文章
- Udacity机器人软件工程师课程笔记(二十三) - 控制(其一)- PID控制及其python实现
- [Vue CLI 3] 源码之 webpack-chain
- 图像分析用 OpenCV 与 Skimage,哪一个更好?
- 【学习笔记】 Javascript定时器
- Pycharm代码格式化快捷键及其设置方法
- jmeter安装包双击没反应_Jmeter下载安装及使用
- 小微企业名录geetest破解验证
- VUE 文字转语音播放
- 载波聚合或双连接的方式进行_一文读懂5G基站和4G基站如何协同工作
- TcaplusDB君 · 行业新闻汇编(五)
- 【游戏设计】3D坦克大战
- 使用JDT ASTParser解析Java语句序列
- mini2440+阿里云+Qt/android 打造智能音箱
- mysql怎么求时间差
- CSS揭秘——毛玻璃效果
- 【EMNLP 2021】SimCSE:句子嵌入的简单对比学习 【CVPR 2021】理解对比学习损失函数及温度系数
- IBM Thinkpad 笔记本型号保修全揭秘(这个全点)
- 如何在RenderWare中复制Clump
- 7-5 小字辈 (25 分)
- win7下简单隐藏文件方法
热门文章
- matlab循环码差错图样,基于循环码的差错控制编码建模与仿真1.doc
- java replace stringbuilder_JAVA 中Stringbuilder类的方法
- cdf日上免税店_cdf会员购吐槽大会!从上海日上开始!
- mysql5.6数据库执行mysqldump备份,报1862密码过期的处理方法。
- 取消过账oracle,总帐过帐是状态是“正在处理” 如何处理?
- C语言变量unsafe,Java中Unsafe使用详解
- 部署 Job (第三部分)
- java project整合spring和hibernate
- 解决GET请求时中文乱码的问题
- c语言sort可以给字符排序吗,字符串排序 (C++代码)sort的第三个参数