maven多moudle项目在idea里面显示多个root问题及解决
目录
- maven多moudle在idea里显示多个root
- maven的root问题
maven多moudle在idea里显示多个root
如下图:
有时候不想显示root,只想有一个root那就在父moudle里面的pom文件里面的moudles里面添加上该moudle就行了:
maven的root问题
在创建maven项目的时候,如果存在子模块在最高级的父模块下面会有一个如下图的root
module级联图:
点击idea右侧的maven标签显示encache(root) 最高级父项目的root
原因是pom.xml 里面的 加入了子模块的依赖,最高层父模块后面就会显示root
如果去除下面关于子模块的依赖,则会出现一个maven项目多个root的情况,见下图:
当项目出现多个root的时候一定要注意看看自己的项目依赖,很可能是该添加的子项目依赖,这样在compile和install的时候 会出现少jar的情况,导致项目报错。
for example:找不到可用的bean。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
详解IDEA 中使用Maven创建项目常见错误和使用技巧(推荐)
使用idea的运行程序时,出现jar包不存在的错误(pom.xml文件中有依赖,而且代码没有红色的). 解决方法:Maven安装目录下的conf文件下的setting.xml文件中不要加入本地仓库路径设置,直接在idea中设置. tomcat启动maven项目出现jar包不存在的错误.解决方法:在pom.xml文件中加上war maven依赖下载速度太慢.解决方法:在maven安装目录下的conf文件下的setting.xml中,设置阿里云的镜像仓库地址. <mirror> <id>
-
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.这样我们就创建好了一
-
详解IDEA多module项目maven依赖的一些说明
不管eclipse有没有被被时代抛弃,反正是被我抛弃了,因为IDEA是真的好用 现在公司的项目基本都是基于maven的多module项目,controller,service,model,dao等都被分成了不同的module,这样做当然也是为了解耦. 这些module可根据需要在pom.xml配置来打成war包或者jar包 <packaging>jar</packaging> web主项目设置packaging级别为war,dao.model这些module设置packaging级
-
maven多moudle项目在idea里面显示多个root问题及解决
目录 maven多moudle在idea里显示多个root maven的root问题 maven多moudle在idea里显示多个root 如下图: 有时候不想显示root,只想有一个root那就在父moudle里面的pom文件里面的moudles里面添加上该moudle就行了: maven的root问题 在创建maven项目的时候,如果存在子模块在最高级的父模块下面会有一个如下图的root module级联图: 点击idea右侧的maven标签显示encache(root) 最高级父项目的ro
-
Eclipse 使用Maven构建SpringMVC项目
首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e. 用MyEclipse安装Maven插件,建出的Maven项目有些问题.一是,发布tomcat的时候resources总是不会被发布到tomcat下:二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class.要么真不在WEB-INF生成classes了但是发布tomcat的时
-
详解Maven POM(项目对象模型)
POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等. 执行任务或目标时,Maven 会在当前目录中查找 POM.它读取 POM,获取所需的配置信息,然后执行目标. POM 中可以指定以下配置: 项目依赖 插件 执行目标 项目构建 profile 项目版本 项目开发者列表 相关邮件列表信息 在创建 POM 之前,我们首先需要描述项目组 (groupId), 项目的
-
IDEA+Maven搭建JavaWeb项目的方法步骤
目录 前言 1. 项目搭建 2. 配置项目 添加web部署的插件 3. 项目运行 使用Tomact插件运行项目 4. 注意事项 前言 本章节主要内容是描述如何使用maven构建javaweb项目 Maven依赖仓库: https://mvnrepository.com/ Tomcat7插件的命令: https://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/plugin-info.html 1. 项目搭建 选择maven模板
-
springmvc+maven搭建web项目
本文实例为大家分享了springmvc maven搭建web项目的具体步骤,供大家参考,具体内容如下 1.创建一个maven project 为spring1 2.进行项目的配置:默认的java 1.5 在properties中选择project facts项目进行配置,反选web之后修改java环境为1.8.修改之后如下图: 3. 配置好的工作目录如下: 4 修改pom.xml文件 增加两个jar包:servlet和spring webmvc pom.xml如下: <!DOCTYPE web-
-
详解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.
-
maven搭建spring项目(图文教程)
开发工具:MyEclipse2014版(jdk1.7)+Maven3.9. 新建Maven项目: Step1: Step2: Step3:这里选maven-archetype-webapp,因为后面的项目讲解都是web项目.如果是纯java项目,可以选择 maven-archetype-quickstart. Step4: Step5:右键项目,build path,修改jdk运行环境. 到这里,maven的web项目初建完毕. 修改:pom.xml <project xmlns="htt
-
maven打包web项目时同时打包为war和jar文件的方法
本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下: 首先在pom.xml文件中指定war的打包方式,war <artifactId>test</artifactId> <name>test</name> <packaging>war</packaging> 上述代码在eclipse中执行maven install时, 会默认打成war,并放入本地仓库. web项目时同时打包为war和jar文
-
解决maven启动Spring项目报错的问题
第一个问题 java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer 出现原因主要是 javax.servlet-api 在运行时将spring容器当成了servlet容器出现类型转换错误. 解决方法: 在pom.xml文件中修改 javax.servlet-a
-
使用maven创建web项目的方法步骤(图文)
目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.非常方便.之前比较忙没时间整理,现在整理一下,记录下来,加深印象.当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他. 环境搭建参考之前一篇博文:http://www.jb51.net/article/131269.htm 下面推荐2个ma
随机推荐
- 使用Mootools动态添加Css样式表代码,兼容各浏览器
- 手把手教你用Hexo+Github搭建属于自己的博客(详细图文)
- ajax实例入门代码
- HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
- Java中打乱一个数组的2种公平算法分享
- JavaScript时间操作之年月日星期级联操作
- 页面下沉抖动效果-网站HTTP连接没有效果-PC上有效果
- thinkphp实现发送邮件密码找回功能实例
- C/C++ break和continue区别及使用方法
- C#网络爬虫代码分享 C#简单的爬取工具
- 简单介绍C++编程中派生类的析构函数
- javascript+canvas实现刮刮卡抽奖效果
- 清华校长送给毕业生的五句话,值得一看
- SQL语句实现删除重复记录并只保留一条
- 自定义Android六边形进度条(附源码)
- vue解决跨域路由冲突问题思路解析
- Visual Studio 2013+OpenCV2.4.10环境搭建教程
- Java多线程join方法实例代码
- VMware14 上安装CentOS 7 图文教程
- PHP使用phpunit进行单元测试示例