使用IDEA创建maven父子工程项目 (图文)
目录
- 第一步:
- 第二步:
- 第三步:
- 第四步:
- 第五步:
- 第六步:
- 第七步:
- 第八步:
- 第九步:
- 第十步:
第一步:
打开IDEA,点击create new project,如果没有弹出如下界面,就先将打开的项目关闭,然后重新打开IDEA即可
一开始创建父工程,所以不用选中create from archetype,点击next,如下图:
第二步:
GroupId(一般填反转后公司域名)和ArtifactId(项目名)还有Version,这三个属性目的是标识你的项目的唯一性,点击next,如下图:
第三步:
以上配置按需修改,一般保持默认,很简单就是保存项目的路径,点击Finish,如下图:
第四步:
父工程创建后,由于是父工程,所以建议删除其中的src文件,接下来创建子项目,鼠标移到项目上右键,依次new→点击module,如下图:
第五步:
子工程需要按下图标识1/2/3操作,如下图:
第六步:
输入ArtifactId(项目名),点击next,如下图:
第七步:
可以保持默认,直接点击next,如下图:
第八步:
点击finish完成,如下图:
注意:sontest是my_test的子项目,所以目录是\my_test\sontest,要看仔细,不然会创建失败
创建成功,如下图:
第九步:
子工程也可以是java项目,在new→module时不要选中Create from archetype,点击next,然后填一个ArtifactId(项目名),然后一直next就行了
注意:pom文件中要添加<packaging>jar</packaging>
第十步:
maven子工程创建完毕后,会发现main文件夹里面没有java文件夹,没关系,自己创建就行了,如下图(图中不明白的配置可以百度IDEA相关文档查阅清楚,这里不多叙述):
选中main文件夹,右键,点击New Folder...创建java文件夹后,继续操作就OK,如下图(创建resources文件夹同理):
如上操作后,
直接点击Apply即可,如果弹出报错提示那就是因为父工程中有错误的文件目录,如下图(现在无错误,我当初遇到过这个问题是这样解决的,如果不行请自行百度):
先选中父工程,然后看右边Add Content Root中是否除了Excluded Folders还有其他红色的文件目录,如果有删除就行了
到此这篇关于使用IDEA创建maven父子工程项目 (图文)的文章就介绍到这了,更多相关IDEA创建maven父子工程内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
idea中创建多module的maven工程的方法
以前自学Java web的时候,我们都是创建一个web工程,该工程下面再创建dao.service.controller等包.自从工作以后,我们会发现现在的web项目包含多个module,controller和service都是分开在不同的module.个人认为,这样做的好处在于解耦,同时服务的重用.我们可以吧service的module打成jar包,提供给其他项目使用. 对于刚刚接触多module的maven项目的菜鸟来讲,很难转变以前的思想,也难以创建这种工程.本文就是教会大家使用idea来
-
Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决
问题: 打开一个新的maven工程,发现.Java文件是这样的: 其实是编辑器未识别成maven工程. 解决: 1.点击侧边栏Maven 2.选择导入工程的pox.xml文件 3.恢复正常 补充知识:idea项目在maven projects中显示灰色的解决办法 在使用idea的过程中,遇到其中一个maven模块变成灰色,如下所示: 造成这个的原因可能是忽略了maven模块,可以尝试如下解决方法:在idea中maven的setting中找到ignored files,看右边的面板中是否将变灰的m
-
基于idea把maven工程转换为web项目
前言 吐槽一下网上的各种转换教程..说的真的是吵来吵去,有用的东西极少.特此自己写一篇好使的. 转换过程建好的maven工程 建好的maven工程长这个鬼样子~~,没有使用骨架.就是普通的建立方式. 生成webapp,web-inf和web.xml 首先选择我们的工程,往idea的右上方看,找到如下的图标 点击后,选择modules,点击上方加号,选择web. 进入如下页面: 上面的path是让你设置生成web.xml的位置. 下面的是让你设置webapp的web目录是哪个. 按照我所展示的目录
-
idea导入maven工程的三种方法
前言 博主发现idea中有几种不同的导入项目的方法,特此记录一下,供大家参考 提示:以下是本篇文章正文内容,下面案例可供参考 第一种导入项目的方法 第二种导入项目的方法 第三种导入项目的方法 示例点击下载 总结 博主建议使用第三种导入方式,导入maven项目,不会改变maven的项目结构 到此这篇关于idea导入maven工程的三种方法的文章就介绍到这了,更多相关idea导入maven工程内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
-
IDEA 2021版新建Maven、TomCat工程的详细教程
2021版IDEA中Maven.TomCat配置 环境:IDEA:2021.1 Maven 3.8.1 在java开发中,需要使用大量的jar包,需要我们手动导入 Maven可以用来自动导入和配置jar包 1.基于Webapp创建一个Maven项目 1.1 新建项目模板 1.2 指定名称 1.3 指定信息 1.4 指定Maven地址 1.5 构建成功 如果Idea没有自动下载,右下角有个Enable Auto-Import可以点击,表示自动导入包,等待项目初始化完毕,直到显示success表示加
-
IntelliJ IDEA 构建maven多模块工程项目(详细多图)
食用前须知 本文以a b c 三个模块为例来搭建项目,以达到通俗易懂的初衷 模块a -– 基模块,就是人们常说的parent 模块b -– 其他模块都需要使用的一些工具,比如时间工具,json工具等 模块c -– 项目主要的内容,一般为聚合工程 先简单讲一下maven的一些特点 继承 这个可以理解为java中的继承类似,父类定义的东西,子类如果你想用就拿过来用就可以; 依赖 依赖就相当于我们java中的导包,二者有着异曲同工之妙; 你想用的东西只需要告诉maven它在哪就可以,它会自动帮你找过来
-
Intellij Idea 多模块Maven工程中模块之间无法相互引用问题
一.问题背景 在Intellij idea中,新建Maven项目,在魔项目中新建多个模块,发现模块间相互调用失败 二.问题原因 模块间无法相互引用为IDEA的一个BUG 三.问题解决 1.点击项目右上角 [Project Struct](Mac快捷键: ⌘;) 2.选中modules->Dependencis-> + -> add Modules Dependency,选择你需要增加的依赖 3.如果 点击Apply无法确认,报错:删除source标签中已经有的依赖,点'x'即可删除 到此
-
使用IDEA创建maven父子工程项目 (图文)
目录 第一步: 第二步: 第三步: 第四步: 第五步: 第六步: 第七步: 第八步: 第九步: 第十步: 第一步: 打开IDEA,点击create new project,如果没有弹出如下界面,就先将打开的项目关闭,然后重新打开IDEA即可 一开始创建父工程,所以不用选中create from archetype,点击next,如下图: 第二步: GroupId(一般填反转后公司域名)和ArtifactId(项目名)还有Version,这三个属性目的是标识你的项目的唯一性,点击next,如下图:
-
idea创建maven父子工程导致子工程无法导入父工程依赖
目录 1.目录类型需要手动设置 2.pom文件没有被加载,在maven管理界面是灰色的 3.子工程引入了父工程的依赖包,却无法使用 创建maven父子工程时遇到一个问题,当子工程的名称前缀和父工程的名称一样时,子工程会出现一系列的问题.比如我的父工程名称是microservicecloud,子工程名称是microservicecloud-api. 那么子工程就会存在如下问题. 1.目录类型需要手动设置 2.pom文件没有被加载,在maven管理界面是灰色的 3.子工程引入了父工程的依赖包,却无法
-
idea 创建 maven web 工程流程(图文教程)
本文介绍了idea 创建 maven web 工程流程(图文教程),分享给大家,具体如下: 1创建一个project工作区间: 2.创建一个maven 基础工程,具体操作如图,next: 3.创建maven相关的 GroupId和ArtifactId,next: 4.重写setting.xml的文件地址(如果没有这步可以自己从配置里设置): 5.创建工程名称,finish: 6.打开配置启动项窗口: 7.添加本地tomcat启动,如果第一部(绿色"+"里面没有tomcat server
-
idea中创建maven的Javaweb工程并进行配置(图文教程)
学完maven后,可以创建maven的javaweb工程,在创建完成后还需要一些配置,下面来说下具体步骤,在这里我创建的是一个模块,创建web项目的方式和创建模块一样 1.创建一个模块,点new-Module 2.选择maven,然后把对勾打上,选骨架,一定要选择第二个webapp骨架,如图 3.设置GroupId和ArtifactId,ArtifactId最好设置的和模块名称一样 4.设置maven的相关信息,如图 5.设置模块的名称和存储位置 6.点击完成,当出现红框中的内容的时候表示创建成
-
IntelliJ IDEA创建maven web项目的图文步骤(IDEA新手适用)
PS:从eclipse刚转到IDEA,对于这个陌生的工具我表示无言,但听说很好用,也就试试,结果我几乎花了一晚上的时间才搭起来maven web项目,觉得在此给各位一个搭建maven web项目的教程,指出我踩过的各种坑! 步骤一:首先先创建一个project,在这里就是创建一个maven的工作空间 步骤二:按照下面的步骤操作就可以了,最后next 首先,选择左边的maven 然后在右边Creater from archetype选项前面打个勾, 最后选择maven-archetype-weba
-
IDEA2022创建Maven Web项目教程(图文)
新建项目 IDEA上方工具栏点击:文件->新建->模块 此时的目录结构: 需要在main文件夹下补全两个文件夹,点击main,右键->新建->文件夹 IDEA已经给我们提示缺失的文件夹了,依次创建就好 创建后目录结构: IDEA集成本地Tomcat 点击运行小绿箭旁边的运行配置,点击加号,选择Tomcat Server本地 点击配置,选择本地tomcat安装路径,修改一下名称,Tomcat配置完成 现在还没有集成项目,点击部署,点击加号,选择工件,选择要集成的项目 点击ok后可以看
-
Spring整合MyBatis(Maven+MySQL)图文教程详解
一. 使用Maven创建一个Web项目 为了完成Spring4.x与MyBatis3.X的整合更加顺利,先回顾在Maven环境下创建Web项目并使用MyBatis3.X,第一.二点内容多数是回顾过去的内容 . 1.2.点击"File"->"New"->"Other"->输入"Maven",新建一个"Maven Project",如下图所示: 1.2.请勾选"Create a si
-
Eclipse配置maven环境的图文教程
一.什么是maven? Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑.当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定
-
Intellij IDEA创建spring-boot项目的图文教程
开发环境: jdk版本:JDK8 maven版本:maven-3.5.2 开发工具:Itellij IDEA 2017.1 前提条件:已安装以上软件并配置好jdk和maven的环境变量 创建步骤: 点击坐上角file --->选择new --->点击project... 如下图所示: 点击左边Spring Initializr ---> 右上角新建jdk(若有则不需要) ---> 点击next 如下图所示: 看需求修改下图中的信息后点击next(可以直接使用默认) 点击左边的Web
-
Windows下maven安装配置图文教程(包括本地化仓库配置)
一.下载maven maven官网:http://maven.apache.org/ 下载下来也就是一个压缩文件,解压.我下载的是3.5.2版本,解压之后如下: 路径为 :D:\Program Files\apache-maven-3.5.2 二.配置环境变量 添加自定义变量 :MAVEN_HOME 值为刚才的解压路径:D:\Program Files\apache-maven-3.5.2. MAVEN_OPTS = -Xms128m -Xmx512m (可选) 在path变量末尾加入 ";%M
随机推荐
- eWebEditor_v280_Free_Final最好用的网页编辑器下载
- 详解使用angular的HttpClient搭配rxjs
- 关于JavaScript中的this指向问题总结篇
- JavaScript常用的正则表达式表单验证代码
- linux ssh 别名登录小技巧
- Asp类 的数据库领域
- android效果TapBarMenu绘制底部导航栏的使用方式示例
- 不错的PHP学习之php4与php5之间会穿梭一点点感悟
- 使用Java代码来比较Android客户端版本号
- Android中实现布局背景模糊化处理的方法
- jQuery EasyUI编辑DataGrid用combobox实现多级联动
- 读jQuery之九 一些瑕疵说明
- jquery+css实现侧边导航栏效果
- Js智能判断浏览器是关闭还是刷新的代码
- location.href语句与火狐不兼容的问题
- 详解bootstrap导航栏.nav与.navbar区别
- JavaScript实现二叉树定义、遍历及查找的方法详解
- Python实现输出某区间范围内全部素数的方法
- Android Webview滑进出屏幕闪烁的解决方法
- 在layer弹出层中通过ajax返回html拼接字符串填充数据的方法