精华内容
下载资源
问答
  • 之前我们把很多共通的类提取出来然后引用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包的目录下,只留下jar和pom删除其他的文件即可。其他文件似乎是缓存文件,有兴趣的可以查查,留言告诉我。

    找到本地maven仓库的要引用的jar包的目录下,只留下jar和pom删除其他的文件即可。其他文件似乎是缓存文件,有兴趣的可以查查,留言告诉我。

    展开全文
  • 我们在构建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.jar

    2、在jenkins项目配置中做如下图配置,意思是在这里使用-Dmaven.repo.local,指定本地仓库的路径

    clean package -Dmaven.test.skip=true -Dmaven.repo.local=/var/lib/jenkins/.m2/repository
    

    在这里插入图片描述

    展开全文
  • 这类文件的存在,告诉了我们本地maven去哪里下载更新jar包,但诱因里我有提到,这时候的远端仓库是找不到或者断了连接的情况,所以会发生问题.我们将其删除,maven就不会去这类文件中找远端仓库地址进行更新操作,而是直接...

    Maven本地仓库明明有这个jar包 但就是引入不进来,各种install ,
    在这里插入图片描述

    最后重新换了本地仓库然后直接删除本地仓库中,对应jar的文件夹中的,后缀为.repositories的文件.
    在这里插入图片描述

    上述两种文件中配置了很多指向性的内容,通常指向的就是各类仓库地址,如私服.这类文件的存在,告诉了我们本地maven去哪里下载更新jar包.我们将其删除,maven就不会去这类文件中找远端仓库地址进行更新操作,而是直接引用了现有jar包

    展开全文
  • 1、Maven安装:install和...#安装到本地,这种情况下能让其他的项目引用 mvn clean install #安装指定的私服上 mvn deploy 2.私服配置举例 setting.xml 文件配置私服的用户名和密码:server    rele
  • 本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载本地仓库。这样在你下次使用的时候就需要从远程下载了。如果你所需要的jar包...
  • 说一下正确的流程: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:38
    1.前言 建议电脑端观看,多图慎入 平常项目中遇到的一些公共组件,公共模块,...2.module打包AAR,多个项目引用添加,如果有什么bug,修改了重新发给其他项目成员重新更新 3.使用Gradle Add Libay的方式 类似:im...
  • 本地项目有jar包,但是项目引用不到 今天新down的项目,项目一直报引用的错误,但是本地仓库有相应的依赖。 报错信息如图: 本地仓库如图: 网上查资料得知,maven仓库中只留下.jar和.pom文件就行,其他的可以删除...
  • maven 添加自己的包到本地仓库及到项目中 2015-05-14 09:47 3035人阅读 评论(0) 收藏 举报 本文章已收录于: ...maven(8) ...maven 构建项目时,可能会引用...或引用的jar 包在maven 主仓库加载不到。 这时我们可以
  • 此时项目已经看到该包导入进来了,代码写好,本地是可以运行的,但maven打包时就会报错,找不到该包 项目引用 例如是framework这个子项目需要该包,则在该项目的src > main > resource 包下新增lib文
  • maven项目中,有时候会遇到项目代码找不到class的错误,然而去本地maven仓库中却能找到对应的jar。 这种问题是如何引起的,我还没找到原因,在网上看到一些方法(idea下),诸如 maven -reimport pom中删掉对应的...
  • 但是,在eclipse中的maven仓库中 搜索不到本地仓库中的jar包。 原因是因为maven中的本地仓库的index索引没有更新,导致在eclipse的maven插件中搜索不到。 解决方案: 在eclipse中打开菜单 window-> show ....
  • 前言:最近在项目中使用到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 ...
  • 1 删除本地仓库中所有的 _remote.repositories 文件 2 不行的话,删除项目下的 .iml 文件,然后重启idea, 点击 maven 上面的刷新,就可以引用
  • maven 引用本地jar包

    2019-04-08 17:05:00
     在pom.xml中引入的依赖,在部署时发现在maven仓库中找不到,导致项目部署失败。尤其在自动化部署时(jenkins),通常都是在公司自己搭建的maven库中进行jar下载。缺包的现象不时会发生。 解决方案:  在项目中...
  • 引用的jar 包在maven 主仓库加载不到。 这时我们可以将我们需要的jar 包安装到本地仓库中。方法如下。 <dependency><groupId>org.springframework</groupId><artifactId&...
  • Restore Default Settings. 还原默认设置。(还原后 需要重新设置你自己的maven 快捷键等) 方法不是唯一的 这个方法解决了我出现的错误 如有其它解决方法欢迎评论区留言
  • Add to Build Path把jar包添加到了项目中,但是在打包项目后,运行项目却报找不到对应类的异常。经过排查发现Build Path>Add to Build Path添加的jar包在打包项目时未被maven识别。本文将具体讲解如何处理这类...
  • 本地maven仓库有jar包,但项目却找不到的解决办法 一.解决办法 1.直接删除本地仓库中,对应jar的文件夹中的,后缀为.lastUpdated和.repositories文件. 2.通常maven会根据本地仓库变化自动更新jar包引用关系,也就是...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 229
精华内容 91
关键字:

maven本地项目引用不到