IDEA创建parent项目(聚合项目)
关于聚合项目和父项目的概念有兴趣的可以去看《MAVEN实战这本书籍》,本篇描述使用IDEA工具创建继承和聚合项目的过程!
创建空白工程:作为存放项目的root目录
步骤一:
步骤2:
步骤3:
maven继承:创建父-子项目
项目的结构示意图如下:
1.创建maven父项目的过程
接下来,直接点击NEXT,输入group id,artifacdId,点击完成即可!删除src下的文件,文件的目录结构如下所示:
2.创建maven子项目的过程
前面创建了maven父项目,接下来如何在IDEA中创建子项目。
创建好的父子项目如下图所示:
经过测试,确实发现parent中已有的依赖,子项目中继承了下来!
创建聚合项目
结构示意图如下所示:
创建聚合项目manager:
类似于创建子项目,当然你有可以不继承parent。在此不再详述。
创建WEB项目(Service,Dao是一样,以WEB项目举例)
选中空白项目,点击FILE-NEW
创建后的聚合项目,目录如下展示:
问题一:父子项目,聚合项目的展示形式有两种:
父子结构:
平行结构:
这两种结构都是正确,无论是平行还是父子,都和创建project的位置有关系:
<modules> <module>myWeb</module> </modules>
如果是平行的:module的路径则是../myWeb
如果是父子的:module的路径则是myWeb
问题二:创建子项目出现'E:/project/project/manager/pom.xml' already exists in VFS的原因解决
原因是你创建子项目时候,出现了相同的project name名称,修改project root即可。如下图所示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
从零开始使用IDEA创建SpringBoot项目(图文)
*注:此文章谨以记录学习过程,分享学习心得! 刚刚开始了解SpringBoot框架,觉得很好用,觉得很有必要深入学习一下该框架,现在就来创建一个SpringBoot项目: 1.在IDEA上新建一个Project,选择Spring Initializr, Project SDK 选择安装的JDK: Choose Initializr Service URL 选择默认(Default:https://start.spring.io) 选择项目模板 点击Next 2.进行项目配置 设置项目数组(gro
-
在IDEA中创建跑得起来的Springboot项目
1. 关于 Tomcat 可能有一点会觉得很奇怪. 这明明跑动起来的是一个 web 程序,为什么启动方式不是启动 tomcat? 而是启动的一个 Java 类的 主方法? 这是因为这个 com.how2java.springboot.SpringbootApplication 类的主方法就把 tomcat 嵌入进去了,不需要手动启动 tomcat 了呢. 2. 关于插件 首先,在IDEA中开发Springboot应用和Eclipse里面一样,本质上都是一个maven 项目. 但是呢,IDEA 本
-
解决 IDEA 创建 Gradle 项目没有src目录问题
前几天遇到一个问题,就是使用ider创建gradle项目后,src目录没有自动生成出来,今天就给大家分享一下怎么解决. 目录: 1.创建Gradle项目 2.解决没有生成src目录 问题一:创建gradle项目 首先打开ider创建gradle项目 新建项目选择左侧gradle,右侧选择自己jdk版本,勾选java项目,点击Next 写上GroupId组名ArtifactId项目名后点击Next 这里选择使用本地gradle分布,在下面url选择自己本机gradle路径即可,点击Next选择项目
-
初次使用IDEA创建maven项目的教程
第一次使用IDEA,创建一个maven项目,首先下载maven,官方地址:http://maven.apache.org/download.cgi 解压,在环境变量里配置 path里 D:\maven\apache-maven-3.5.2\bin,打开cmd,输入mvn -version 可以查看是否配置成功 打开IDEA,new project,选择maven项目,Project SDK选择自己的jdk, 选中webapp项目,点击next,GroupId是组名(一般是域名+公司名或姓名),A
-
详解IDEA用maven创建springMVC项目和配置
本文介绍了IDEA用maven创建springMVC项目和配置,分享给大家,具体如下: 工具准备:IDEA2016.3 Java jdk 1.8 1.DEA创建项目 新建一个maven project,并且选择webapp原型. 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next 为了快一点创建,我们添加一个属性值,如图中亮的所示,点右边的加号,name=archetypeCatalog value=internal.
-
IntelliJ IDEA 创建Maven项目速度慢的2种解决方法
IntelliJ IDEA 创建maven项目速度很慢,甚至卡住不动了. 原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件. 该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取. remote--指向Maven中央仓库的Catalog i
-
使用IDEA创建SpringBoot项目的方法步骤
1.打开IDEA,创建新项目,选择Spring Initializr 2.输入Artifact 3.勾选Web 4.点击finish完成 5.进入项目,可以将以下内容删除 pom.xml文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3
-
Intellij Idea插件开发之创建项目层级的右键菜单
在使用Android Studio的过程中,发现自带的一些插件无法满足项目的实际需要,便着手自己开发对应的插件.下面是我开发插件过程中的一个记录,会持续和大家分享. 分享一:创建Project右键菜单 1,按照项目向导一步一步创建一个Demo项目,就不再介绍了,可以参照这篇文章http://www.jb51.net/article/135535.htm 2,创建Action,在plugin配置文件中你会看到 <action id="FirstAction" class="
-
IntelliJ IDEA创建maven多模块项目(图文教程)
项目主要分成3个模块,wms-root为父模块,wms-core和wms-app(webapp类型的模块)为子模块. 一.Parent Project,创建wms-root父模块. 1.依次点击:File->New->Project 2.左侧面板选择maven(不要选择Create from archetype选项),如下图,点击Next即可. 3.依次补全如下信息,点击Next 4.输入项目名字.如ModuleProject,我们主要是在这个项目下创建我们的子模块. 5.这样我们就创建好了一
-
基于maven使用IDEA创建多模块项目
鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDEA基于Maven创建多模块项目的实际开发,可能有不合适的地方,但是项目是可以跑通的,也请有不足之处,都提出来,一起讨论下. 一. 项目工程目录 首先展示一下,最终整个项目的工程目录: 简单介绍一下目录结构: common-parent为所有项目的父项目,主要用来管理所有项目使用的jar包及其版本. common-utils为公共的工具类项目,继承父项目,它会被打成jar包供其它项目使用. taotao-manager为我们自
-
使用IDEA创建Java Web项目并部署访问的图文教程
idea (java语言开发的集成环境) IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合.代码审查. 创新的GUI设计等方面的功能可以说是超常的.IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主. idea基本概念给大家普及完了,大家开始看正
随机推荐
- .net 操作xml的简单方法及说明
- jQuery EasyUI Tab 选项卡问题小结
- Oracle将查询的结果放入一张自定义表中并再查询数据
- SQLServer Job运行成功或失败时发送电子邮件通知的图文教程
- jQuery实现拖动效果的实例代码
- 使用jQuery实现页面定时弹出广告效果
- jQuery.lazyload+masonry改良图片瀑布流代码
- JS实现数组去重复值的方法示例
- 屏蔽相应键盘按钮操作
- bootstrap css样式之表单
- js实现下拉框效果(select)
- ASP.NET调用WebService服务的方法详解
- 利用PHP fsockopen 模拟POST/GET传送数据的方法
- Linux平台php命令行程序处理管道数据的方法
- 一个简单的php MVC留言本实例代码(必看篇)
- Python学习笔记之os模块使用总结
- 详细解读MySQL中的权限
- 大家都应该掌握的PHP关联数组使用技巧
- js 静态动态成员 and 信息的封装和隐藏
- C++ read函数读入int整形数据