1. 说在前面

最近和其他项目团队合作过程中,由于使用 idea 进行开发,之前也没有接触过太多,本着记录分享的心态,虽有此文。主要说两点:第一,使用 maven 构建项目的过程中,在 pom 文件引入项目其他模块也正在开发的 jar 包。但是相应的 jar 无法获取最新的依赖包;第二,当项目pom 文件中依赖的包未打入最终的 war 包中。

2. 无法更新相应的 jar 依赖

由于是项目团队合作开发,对于其他的团队包依赖是不可避免的。如:

com.telehot.dev

web-common

1.0.0-SNAPSHOT

在开发过程中发现,依赖包报错了,后来才发现依赖包的内容更新后,在程序引用新方法以后,直接报错,说找不到该方法。(通常发布新的包时,为了偷懒不会每次都去修改版本)

但是, idea 其实已经有相应的设置了,就想在使用 eclipse 时,可以强制更新。在 idea 中通过 File > Setting > Build, Execution, Deployment > Maven 中找到选项,找到相应的选项进行勾选,保存即可。

update_snatshop

3. pom 中依赖 jar 未打入最终的 war 包

在开始之前,首先确认是否是依赖的 jar 包未打入 war 中;通过 File > Project Structure > Artifacts

project structure

找到项目输出地址, 根据下方的 WEB-INF / lib中查找亦可,确定是否有相应的依赖包。若无添加指定的依赖包

add jar to war

由于项目依赖包最后打入项目的 WEB-INF/lib 目录下,所以这里的添加一定要选定文件夹再添加,否则达不到最终的要求。如果目标包不在步骤3中,可能是包不在 pom 依赖管理中。

到此,笔者的问题解决。

作者: 不狗言笑郑

时间: 2018-09-16

idea如何打开pom引用依赖_IDEA使用Maven管理项目包,缺少pom文件中引入的依赖包...相关推荐

  1. onos中引入外部依赖

    当前版本的onos使用的是bazel进行依赖管理的 那么对于外部依赖的管理也由bazel负责 在bazel的官方文档中也有对应的说明,详细可参考https://bazel.google.cn/exte ...

  2. 最笨的解决android打包aar中引入远程依赖资源加载不到的问题

    为了功能模块化和功能的复用,我们可以把具体的模块封装成库,做成.aar文件供别人项目使用,但是在开发library的时候可能会用到其他第三方的库,一般我们会在library的gradle文件中进行添加 ...

  3. IDEA项目中不能引用pom文件中添加的依赖,External Libraties中也没有生成对应的目录

    再pom文件中添加了新的依赖,pom成功引入,但是类中还是无法引用对应的内容,这时候检查一下settings中Maven是否忽略了该项目的pom文件.如下 把勾勾去掉即可正常引入依赖中的内容.

  4. Maven项目在pom文件中引入lib下的第三方jar包并打包进去

    场景 Maven中引入依赖的jar包,大都是通过在pom.xml中使用坐标添加依赖的方式. 如果需要引用的jar包在Maven中央仓库下没有,那么怎么在项目中引入. 首先在工程目录下新建libs目录 ...

  5. pom文件中引入常用的maven仓库

    给大家分享几个maven仓库,如果本地总是下载很慢的话可以尝试换一下仓库或者多加几个.可以直接拖放在pom.xml中使用. 阿里云仓库 <mirrors><mirror>< ...

  6. Java项目中引入MySQL依赖

    问题描述:原项目是PG数据库,现在需要改成mysql数据库. 1.添加相关依赖 <!-- 增加相关依赖包 --><!-- Postgresql驱动包 --><!-- &l ...

  7. SpringBoot项目的pom.xml文件中maven-project-info-reports-plugin报红解决办法

    今天在创建SpringBoot项目时发现导包是没有任何问题的,但是pom文件中maven-project-info-reports-plugin一直有报红,如下图所示: 解决方案: 在该pom文件中引 ...

  8. 使用maven管理Java项目依赖

    概念 Maven是java的一个依赖管理工具.所谓依赖就是指在Java开发过程中引入的各种jar包和第三方库,而可能这些库本省还要引用其他的库,这样我们直接引用的称为直接依赖,库的依赖称为间接依赖.如 ...

  9. gradle跟pom_Gradle多项目构建–父pom式结构

    gradle跟pom 当您来自Maven背景时,很可能已经习惯了父pom结构. 现在,在进行gradle时,情况有所不同. 想象一下有一个包含接口和各种其他实现的项目的场景. 这将是我们的项目结构. ...

最新文章

  1. Volley 请求提示:com.android.volley.ClientError
  2. 物联网的层次结构如何划分?
  3. 分布式系统唯一ID生成方案汇总【转】
  4. oracle 日结 数据量大,如何对一个oracle11gsql语
  5. shell高级编程--引用
  6. ASP.NET WEBAPI设计(文摘)
  7. win下nginx+php+mysql服务器套装_WNMP(Windows+Nginx+PHP+MySQL)安装
  8. jmeter学习笔记(一)
  9. (转)在Eclipse中用TODO标签管理任务(Task)
  10. 汇编实现的memcpy和memset
  11. python编辑器中文字体倒立的_如何用Python+人工识别处理知乎的倒立汉字验证码...
  12. UserData的诡异bug
  13. 《GDAL源码剖析与开发指南》导读
  14. 2016.01.18 UILabel
  15. linux clone命令,【linux命令】git clone 用法说明
  16. PCIe协议在具体实现时的大体框图
  17. Apache --Tomcat 8下载与配置(Tomcat压缩包下载 Windows 7 x64)
  18. 手机阅读“宝”——Apabi Reader for Android
  19. python和jieba库进行简单文本处理之天龙八部小说
  20. 谷歌邮箱lmap服务器填什么_Gmail IMAP的应用技巧

热门文章

  1. UIKit框架之NSObject
  2. 写了个数码照片的自动分类整理工具
  3. asp当中的DateDiff的用法
  4. postfix所谓的监控功能只是利用sender_bcc而已
  5. MFC - CStdioFile 读取txt文件UNICODE 中文异常
  6. 知识图谱可视化技术在美团的实践与探索
  7. 【报告分享】bilibili2020年营销通案:激活年轻营销力.pdf(附下载链接)
  8. apt-get update命令卡在waiting for headers
  9. Python实战从入门到精通第六讲——数据结构与算法4之过滤序列元素
  10. Transformers Assemble(PART V)