idea中未被识别的maven项目,如何手动添加
一个maven项目,肯定是有pom文件的,在项目的创建或者变更过程中,pom文件可能出现异常,这时就需要我们手动来添加maven项目。
在gitee上创建了一个创库,只有几个文件,没有目录结构,pull下来后,将项目根目录作为根目录,下面再建module作为子项目,方便管理。这一点与eclipse是有非常非常大的区别,刚开始转换开发工具时也特别不适应。
新建子项目没什么问题,但根路径下没有pom文件,没被识别为父项目。
首先,新建一个pom文件,复制一个常用的父pom内容。此时pom文件颜色是红色,不像maven项目的pom文件显示为一个蓝色的M符号。
右键pom文件或者打开pom文件在里面单击右键,选择Add as Maven Project,这样不管是父项目还是未被识别的子项目/新创建的项目,都可以手动添加为maven项目,为编译器所识别。
另外,补充一点儿父子项目的pom文件知识。
- 父工程的
<groupId>
,<artifactId>
,<version>
,<name>
,<url>
,<description>
这些定义了工程的基础信息。 <properties>
有很多参数,一般统一定义其它依赖的所有信息。<dependencyManagement>
和<dependency>
不同,后者定义了具体要引入哪些依赖,而前者则只定义依赖的版本,也就是<version>
信息,在子项目的pom文件中,只填写<groupId>
和<artifactId>
就可以了,<version>
自动继承父pom中<dependencyManagement>
对应依赖的<version>
。<modules>
中的<module>
定义所有的子项目,子module。<dependencies>
引入所有项目都会用到的依赖。- 在子项目的pom中引入
<parent>
对应内容为父pom的三件套。
idea中未被识别的maven项目,如何手动添加相关推荐
- 将Maven集成到idea中并创建第一个Maven项目
在将Maven集成到idea中之前,你需要确保你已经安装过了Maven,在DOS下输入mvn -v如果显示如下,则证明已安装,如果没有安装,可以参考Maven的下载安装,如果你不知道Maven的一些基 ...
- 运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性(maven项目指定主类)
运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性 问题描述 在运行使用maven打包的项目之后,运行项目发现主类没有找到.提示XXX–1.0-SNAPSHOT.jar中没有 ...
- Eclipse中从svn检出maven项目,报pom.xml错误,相关包或类不能导入的问题
在使用eclipse的时候,我们用svn插件检出项目,常常有一些问题,莫名其妙的出现,莫名其妙的又会变好了,这让强迫症发作的我来说是个噩梦,之前看到网上的n多种解决方法,然而貌似对于我并不实用.今天自 ...
- 解决maven打包时手动添加的依赖jar包打不进去的情况
这个问题忙了我一天多的时间,因为太棘手了, 所以记录下来,防止忘记: 问题是这样的,因为项目中用到了自定义的jar包,也就是远程仓库里没有的jar,所以想要引用就必须自己手动添加进去,在idea中运行 ...
- Git中.gitignore忽略文件(maven项目)
使用情景: 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们 解决方案: 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略 ...
- Maven项目打包时添加本地jar包
maven打包时添加外部jar同maven中的jar包一起添加到编译后的文件当中 在开发项目时,有些 jar 包是非 maven 仓库提供的第三方 jar 包,比如七牛的 sdk,阿里的 sdk 等等 ...
- maven项目本地手动导包
1.下载需要手动导入的jar包.地址(https://mvnrepository.com/) 2.把jar包按pom文件groupid标签路径放到本地maven库(如果文件夹不存在,则自己创建) 3. ...
- log4j在maven项目中的使用
log4j在maven项目中的使用 log4j在maven项目中的使用 一.序言 二.log4j在maven中的使用 1.导入依赖 2.配置log4j 方法一:创建log4j.properties 方 ...
- Maven项目中的pom.xml各种标签的具体作用
maven的核心就是pom.xml,使用maven是为了更好的帮项目管理包依赖.如果要引入一个jar包,需要在pom文件中加上<dependency></dependency> ...
最新文章
- 上海交大机试真题—最短路径(最小生成树解法)
- 1 创建一个存储过程,以及对存储过程的调用 MySQL
- SpringBoot 搭建
- 【模拟】【贪心】POJ2709Painter
- 【python自动化第八篇:网络编程】
- batch批处理程序easyadd——追加单行文本到指定txt文件末尾
- mysql杨辉三角_两个经典的小例子:杨辉三角和水仙花
- zabbix mysql 脚本路径_Zabbix监控MySQL脚本
- 蓝桥杯小朋友排队java_1215. 小朋友排队
- 小米9开售秒罄!系统更新:新增月亮拍照及运动跟拍模式
- DeepMind登上Science:“和AI相比,人类都是猪队友”,团战称霸雷神之锤3
- View4.5测试参考文档1--测试环境规划
- php socket通信(tcp/udp)
- python展开列表代码_python列表(list)用法示例代码
- 使用pdfobject.js实现在线浏览PDF--后台上传保存文件
- JAVA之MD5加密工具类
- 易课堂之算法注册机编写1
- win10每次开机桌面计算机就没有,怎样解决Win10开机需要按F1才能进入桌面
- 记一次k8s pod频繁重启的优化之旅
- 大数据和区块链区别和关系
热门文章
- C#中const和readonly有什么区别?
- dpkg: 依赖关系问题使得 linux-headers-5.7.19-050719-generic 的配置工作不能继续
- 安卓9.0系统新特性
- 统一返回码,返回结果实体类
- 双亲委托类加载机制_图解JVM类加载机制和双亲委派模型
- python离线安装flask_离线环境下安装flask
- H5中 时间格式NAN-NAN-NAN
- python之str与bytes互转
- ubuntu之安装sublime text
- 组网胖模式_胖AP和瘦AP的区别,组网优缺点分析