-
maven引用本地项目编译报错
2020-11-09 19:17:05之前我们把很多共通的类提取出来然后引用maven,然后修改实体类时就不用把每个项目都修改一遍,只不过每次都要打个新...搞了三四个小时,通过查询资料和查看项目终于发现了,原来引用本地项目实际上还是在引用本地的mav之前我们把很多共通的类提取出来然后引用maven,然后修改实体类时就不用把每个项目都修改一遍,只不过每次都要打个新的包
然后开发的时候我发现可以引用本地的项目,不用每次都更新到云上。但是这样的话切换分支的时候常常报编译错误,我之前一直以为是Deployment Assembly配置的问题,因为搞着搞着编译就通过了。但是今天不知道为什么配置了半天,甚至复制了同事的配置还是一直报编译错误,通不过mvn test。
搞了三四个小时,通过查询资料和查看项目终于发现了,原来引用本地项目实际上还是在引用本地的maven库,我们需要执行mvn install来将需要引用的项目生成jar文件。
执行mvn clean后target文件消失
执行mvn test后生成target编译文件
可以看到有一个sources.jar结尾的文件,我不知道这个文件的作用,但是总之是不能作为maven包引用的,如果你编译引用这个项目的项目就会报错
执行mvn install后生成可执行的jar包
尝试对其他项目执行mvn install后发现也会生成可执行包,根据maven的配置不同会生成jar或war包
我之前并不清楚引用本地项目的原理是什么,对这些都似懂非懂,看来其实和其他的maven项目并没有区别都是引用jar包,只是位置不同,mvn install不仅仅是打包到线上的,也可以生成本地的包。
虽然这个应该算是基本知识,但是也花了我不少的尝试与时间,搞清楚以后终于豁然开朗,哈哈哈哈哈
-
本地Maven仓库有jar包 ,但是项目引用不到
2019-06-12 16:17:20找到本地maven仓库的要引用的jar包的目录下,只留下jar和pom删除其他的文件即可。其他文件似乎是缓存文件,有兴趣的可以查查,留言告诉我。找到本地maven仓库的要引用的jar包的目录下,只留下jar和pom删除其他的文件即可。其他文件似乎是缓存文件,有兴趣的可以查查,留言告诉我。
-
jenkins构建maven项目:找不到本地依赖包
2019-12-06 18:42:57我们在构建maven项目时,常常会用到一些特殊的jar包(不能在中央仓库中直接下载到本地仓库如微软不允许以maven的方式直接下载com.microsoft.sqlserver:sqljdbc4:jar:4.0等jar包),我们只能手动下载这部分jar包导入...我们在构建maven项目时,常常会用到一些特殊的jar包(不能在中央仓库中直接下载到本地仓库如微软不允许以maven的方式直接下载com.microsoft.sqlserver:sqljdbc4:jar:4.0等jar包),我们只能手动下载这部分jar包导入到maven本地仓库去引用
jenkins会默认去maven的远程仓库找依赖包,但是远程仓库是没有这个包的,因此会报错
解决方案
1、将jar包存放在某一目录下,例如:/root/db2jcc.jar(Dfile)
DgroupId DartifactId Dversion Dpackaging :前三个如pom文件,最后一个是最后安装到仓库的jar包名(进入到本地仓库的db2jcc目录下执行下面的命令)
install-file -Dfile=/root/db2jcc.jar -DgroupId=db2 -DartifactId=db2jcc -Dversion=1.0 -Dpackaging=db2jcc-1.0.jar2、在jenkins项目配置中做如下图配置,意思是在这里使用-Dmaven.repo.local,指定本地仓库的路径
clean package -Dmaven.test.skip=true -Dmaven.repo.local=/var/lib/jenkins/.m2/repository
-
Maven本地仓库有jar包 但是项目找不到(一)
2020-12-03 15:21:31这类文件的存在,告诉了我们本地maven去哪里下载更新jar包,但诱因里我有提到,这时候的远端仓库是找不到或者断了连接的情况,所以会发生问题.我们将其删除,maven就不会去这类文件中找远端仓库地址进行更新操作,而是直接...Maven本地仓库明明有这个jar包 但就是引入不进来,各种install ,
最后重新换了本地仓库然后直接删除本地仓库中,对应jar的文件夹中的,后缀为.repositories的文件.
上述两种文件中配置了很多指向性的内容,通常指向的就是各类仓库地址,如私服.这类文件的存在,告诉了我们本地maven去哪里下载更新jar包.我们将其删除,maven就不会去这类文件中找远端仓库地址进行更新操作,而是直接引用了现有jar包
-
Maven学习总结(40)——Maven安装项目jar到本地和私服相关总结
2017-06-02 15:06:051、Maven安装:install和...#安装到本地,这种情况下不能让其他的项目引用 mvn clean install #安装到指定的私服上 mvn deploy 2.私服配置举例 setting.xml 文件配置私服的用户名和密码:server rele -
maven优先引用本地库_maven默认本地仓库
2020-12-21 00:33:21本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包... -
idea中maven找不到本地仓库jar包_Idea中maven项目中导入本地jar包
2021-03-19 08:55:38说一下正确的流程:1、将jar包导入到本地maven库或者远程nexus仓库,再使用maven引用:2、导入命令://通过一下信息引入maven-DgroupId=com.test -DartifactId=SDK_API -Dversion=1.0.0//命令eg:mvn install:... -
Android 打包上传AAR文件到本地Maven仓库并且引用
2018-06-09 20:42:381.前言 建议电脑端观看,多图慎入 平常项目中遇到的一些公共组件,公共模块,...2.module打包AAR,多个项目引用添加,如果有什么bug,修改了重新发给其他项目成员重新更新 3.使用Gradle Add Libay的方式 类似:im... -
本地项目有jar包,但是项目引用不到
2021-02-07 17:01:53本地项目有jar包,但是项目引用不到 今天新down的项目,项目一直报引用的错误,但是本地仓库有相应的依赖。 报错信息如图: 本地仓库如图: 网上查资料得知,maven仓库中只留下.jar和.pom文件就行,其他的可以删除... -
maven 添加自己的包到本地仓库及到项目中
2017-05-19 16:35:10maven 添加自己的包到本地仓库及到项目中 2015-05-14 09:47 3035人阅读 评论(0) 收藏 举报 本文章已收录于: ...maven(8) ...maven 构建项目时,可能会引用...或引用的jar 包在maven 主仓库加载不到。 这时我们可以 -
springboot maven引用本地jar包,并部署到服务端
2020-11-06 16:22:22此时项目已经看到该包导入进来了,代码写好,本地是可以运行的,但maven打包时就会报错,找不到该包 项目引用 例如是framework这个子项目需要该包,则在该项目的src > main > resource 包下新增lib文 -
本地maven仓库存在jar包,项目无法引用
2019-09-22 17:03:38在maven项目中,有时候会遇到项目代码找不到class的错误,然而去本地maven仓库中却能找到对应的jar。 这种问题是如何引起的,我还没找到原因,在网上看到一些方法(idea下),诸如 maven -reimport pom中删掉对应的... -
eclipse中maven引用不到已经存在maven中jar包
2018-04-17 19:08:03但是,在eclipse中的maven仓库中 搜索不到本地仓库中的jar包。 原因是因为maven中的本地仓库的index索引没有更新,导致在eclipse的maven插件中搜索不到。 解决方案: 在eclipse中打开菜单 window-> show .... -
androidstudio引用本地maven_Android studio中使用Maven发布本地仓库
2021-01-26 14:58:15前言:最近在项目中使用到Maven本地仓库,之前用Maven只是用别人的库做依赖。而对与上传本地仓库或外部仓库还不是很了解,在学习了别人的技术文章后在这里做一些总结。基本描述:maven的仓库分两类:1、本地仓库... -
maven添加jar包到本地仓库及到项目中
2016-12-21 11:05:42或引用的jar 包在maven 主仓库加载不到。 这时我们可以将我们需要的jar 包安装到本地仓库中。方法如下。 org.springframework spring-context-support 3.1.0.RELEASE Maven 安装 JAR ... -
idea中 maven 本地仓库有jar包,但还是找不到,解决打包失败和无法引用的问题
2020-03-16 11:12:181 删除本地仓库中所有的 _remote.repositories 文件 2 不行的话,删除项目下的 .iml 文件,然后重启idea, 点击 maven 上面的刷新,就可以引用了 -
maven 引用本地jar包
2019-04-08 17:05:00在pom.xml中引入的依赖,在部署时发现在maven仓库中找不到,导致项目部署失败。尤其在自动化部署时(jenkins),通常都是在公司自己搭建的maven库中进行jar下载。缺包的现象不时会发生。 解决方案: 在项目中... -
maven 添加jar包到本地仓库及到项目中
2016-08-28 13:57:00或引用的jar 包在maven 主仓库加载不到。 这时我们可以将我们需要的jar 包安装到本地仓库中。方法如下。 <dependency><groupId>org.springframework</groupId><artifactId&... -
maven项目引用淘宝SDK的JAR包到本地maven库,打包成war打包的过程中提示错误:程序包com.taobao.api***不...
2020-08-24 15:45:09Restore Default Settings. 还原默认设置。(还原后 需要重新设置你自己的maven 快捷键等) 方法不是唯一的 这个方法解决了我出现的错误 如有其它解决方法欢迎评论区留言 -
eclipse手动pom本地包_Maven 项目中手动添加本地jar到本地仓库
2020-12-22 09:03:23Add to Build Path把jar包添加到了项目中,但是在打包项目后,运行项目却报找不到对应类的异常。经过排查发现Build Path>Add to Build Path添加的jar包在打包项目时未被maven识别。本文将具体讲解如何处理这类... -
本地maven仓库有jar包,但项目却找不到的解决办法
2020-05-24 10:03:34本地maven仓库有jar包,但项目却找不到的解决办法 一.解决办法 1.直接删除本地仓库中,对应jar的文件夹中的,后缀为.lastUpdated和.repositories文件. 2.通常maven会根据本地仓库变化自动更新jar包引用关系,也就是...