maven打包问题 jar包不能通过pom.xml准确找到本地仓库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven打包问题 jar包不能通过pom.xml准确找到本地仓库相关的知识,希望对你有一定的参考价值。

检查了maven相关配置都正确,本地仓库确实有jar包,但是在eclipse下,在工程上右键run as -maven install
就是无法拿到仓库的jar包 pom.xml里面的依赖也写的正确的,什么情况。。。

我也遇到了两次这样的问题,但解决方法不一样。网上Maven的教程很多,但真正解决日常使用问题的,太少;

1、
解决办法就是:
右键项目,【Maven】--》【Update Project Configuration...】
Tips:根据Maven插件版本的问题,【Update Project Configuration...】这个东西有的时候是打勾的,有的时候就是个JMenuItem

2、我想第一种就可以了,第二种就给你地址吧
http://www.th7.cn/Program/java/201304/134464.shtml
参考技术A

jar包不能通过pom.xml准确找到本地仓库的原因及解决方法如下:


1、确认pom.xml文件是正确的。

2、确认本地Maven仓库有相同版本的jar包,如果没有,想尽办法down下来吧。

3、Eclipse中,右键工程,Maven->update dependencies,或者update project configuration,或者编码下pom.xml文件,再保存。

4、不行,删除local Repository中,对应的jar包目录下的除jar文件外所有文档,再重复3的操作。

5、不行,重新打开下工程。

6、不行,重启下Eclipse

maven项目 pom.xml文件解析

请问 pom.xml 里边的内容是根据项目自动生成的吗?如果我将一个jar包 导入 项目中 pom.xml 中会有它的信息吗?pom.xml的作用主要是?

不是,maven可以通过原型的方式建立pom,除此以外你的所有部分还是需要自己写的。
pom主要的作用
1 是从网上的仓库里获取jar包 这样你提供给别人只要源码和pom就可以了。
2 是pom可以通过层级的方式获取jar包,这样,你只需要关注你使用的jar包,至于这些jar包还调用了什么jar包,无需关注,由系统自动获取。
3 可以管理jar包的版本。只要修改pom,就可以更换版本。剩的你不停手工下载不同版本进行测试。
参考技术A Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。pom.xml是maven的项目就有的配置文件。pom.xml:导入jar包的信息,可以在其中进行修改.重要 。pom.xml的作用主要是:它是maven的描述文件。 参考技术B 不会,pom文件是你在建maven项目时生成的;可以根据maven配置的pom生成jar、源码、pom等;可以自动将项目部署tomcat发布运行; 参考技术C 你说反了,是你在pom.xml中加信息, eclipse自动给你的项目添加jar包。而不是添加jar包,pom中有显示。

以上是关于maven打包问题 jar包不能通过pom.xml准确找到本地仓库的主要内容,如果未能解决你的问题,请参考以下文章

如何配置pom.xml用maven打包java工程

ecilpse中maven项目、配置pom.xml添加依赖jar包出错

求教java maven项目打包引入的问题,求大神解答

如何配置pom.xml用maven打包java工程

SpringBoot项目pom.xml导入Oracle的jar包报错,maven解决方案.

maven工程编译并生成可执行JAR包命令