Maven自动加载依赖的jar包

急!!!!,maven小白请教
我有一个自己创建的项目a,项目a引入了很多第三方jar包。使用maven install对项目a打包生成a.jar
现在有个项目c,项目c引入a.jar。 运行的时候报错,因为找不到a引用的第三方jar。报错ClassNotFound

1

14个回答

如下3种方式设置
方式1: pom.xml里dependency 本地jar包

com.hope.cloud <!--自定义-->
cloud <!--自定义-->
1.0 <!--自定义-->
system <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
${basedir}/lib/cloud.jar <!--项目根目录下的lib文件夹下-->

方式2:pom.xml里指定编译阶段包含外部lib

maven-compiler-plugin
2.3.2

1.8
1.8
UTF-8

lib<!--指定外部lib-->



方式3:将外部jar打入本地maven仓库
cmd 进入jar包所在路径,执行以下命令
mvn install:install-file -Dfile=cloud.jar -DgroupId=com.hope.cloud -DartifactId=cloud -Dversion=1.0 -Dpackaging=jar
pom.xml中引入依赖

com.hope.cloud
cloud
1.0

0

第一步:安装maven:解压Apache-maven-3.5.0压缩包到例如该目录下:D:\OC\Maven\apache-maven-3.5.0
第二步:配置maven的环境变量:
1.在我的电脑->属性->环境变量->系统变量里新建一个M2_HOME的变量,变量值为(安装路径)D:\OC\Maven\apache-maven-3.5.0
第三步:建立一个本地maven仓库:手动建立一个空文件,如:LocalWarehouse,在D:\OC\Maven\LocalWarehouse这个位置下
第四步:在Intellij IDEA中配置maven:
打开-File-Settings
第五步:配置Intellij IDEA中自动下载jar包
配置IDEA的maven自动下载源码的方法:
点击File -> Setting ->Maven ->Importing:选中Automatically download中的两个多选框Sources和Documentation
第六步:右键maven项目,maven->Reimport,就可自动下载jar包了,下载的jar包在本地仓库中D:\OC\Maven\LocalWarehouse

具体:https://blog.csdn.net/lwjdear/article/details/76851380

3
java_jack1
@kinggo 应该是第三方jar包丢失导致的
大约一年之前 回复
jxqjo1o2o3
jxqjo1o2o3 右键maven-》更新一下艾工程
大约一年之前 回复
qq_27848369
hot2dog 不错
大约一年之前 回复

运行库里面没有maven的jar包,添加一个jar包就行了吧

1

试试先找到该包的具体位置,打开DOS命令行 ,进入该第三方jar包的目录,运行一下命令,然后对该jar包进行手动构建,查看本地仓库,然后看该jar包是否已经添加到本地仓库文件夹。jar包构建成功后,把该jar包交给maven管理,最后添加到pom.xml中运行。

0

其实很简单,我一般都是把a.jar弄出来,打开看看里面的第三方jar是否 完整,那报错 找哪个,虽然方法比较笨,但一般会找到问题所在

0

那你用maven再依赖一下第三方jar包不可以么

0

运行jar包时指定classpath的路径,逗号分隔,点表示当前jar包路径,其它为当前路径下的文件夹。java -jar -Dloader.path=.,config,resources,lib ./xxxx.jar

0

很简单,在项目a的文件路径下面,执行mvn clean install就可以了。
上述命令会编译项目a,并生成jar文件并放到你电脑上面的.m2路径下。然后你在项目c里面用maven编译时,编译器就能从.m2文件夹内找到项目a的jar了。

有用的话给打赏哦!

0

将eclipe中的setting文件指向你的maven插件的setting文件就可以

0

个人认为 有点不懂 为什么要引入a jar包 不可以直接依赖第三方jar包吗

0
共14条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
利用Maven插件保证jar包启动时自动关联依赖jar包
    当我使用maven管理工程结构时,我们的项目如果不是web项目,最终会生成一个jar文件,当我们使用java命令执行该jar文件时,不仅需要指定jar包中MainClass路径,而且还要通过脚本命令把依赖的jar包配置进去,这样非常麻烦而且使用不方便。第一个插件是maven依赖插件配置如下:            &amp;lt;plugin&amp;gt; &amp;lt;artif...
使用eclipse在Maven本地仓中自动安装依赖jar包的目录结构
场景:maven项目添加第三方jar包依赖 解决方法:在本地仓中创建用到的依赖目录结构。 创建步骤如下: a,以ojdbc14.jar为例,假如我们要在pom.xml里写成下面引用: me.lib me-ojdbc14 10.2.0.1.0 compile b,由于groupId为me.lib,就要像包名一样在本地仓目录下创建me/lib这样的
Eclipse中Maven引入依赖后自动下载并关联源码(Source)
其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚这个功能的同学,配置很简单,只需要勾选windows-Preferences-Maven- Download Artifact Sources这个选项就可以了 。
slf4j-api-1.7.6.jar
slf4j-api-1.7.6.jar maven 依赖 jar包 slf4j-api-1.7.6.jar maven 依赖 jar包 slf4j-api-1.7.6.jar maven 依赖 jar包
IDEA maven中引入的依赖不自动导入项目
一般来说是maven配置有问题,或者是有一个或是多个无法找到并且无法从maven仓库下载,只要有一个jar没加载成功,整个项目的jar就不会导入到项目中,这是idea的特点。右面的这个窗口里可以看具体是那个jar出了问题,没有加载成功~当没有红色浪线说明maven加载成功。并且项目下面显示了相应的jar,就成功了。证明alipay的包引入有问题,所以将有alipay的包注释掉就好了,这样targe...
eclipse导入maven项目后没有maven dependencies依赖的jar包
当我们导入一个项目后,maven依赖的jar包在本地已经存在,但是缺没有maven dependencies,如图: 有时候导入的时候没有上图红色圈出来的那部分,这时候我们可以在.classpath文件中加入 &lt;classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"&gt; ...
Maven项目中导入本地jar包_IDEA
博猪因项目遇到此类问题,特此发文记录,望遇到此类问题的朋友,少走弯路,希望本文对你们有帮助。 一、创建 lib 文件夹 创建lib的文件让在根目录下,用来放都是.jar,非Maven的依赖jar 二、配置pom.xml 引入lib本地jar配置代码 &lt;!--引入lib里面的本地jar--&gt; ...
maven项目重复依赖检测,并解决冲突jar
  一:前提 在使用maven开发项目的过程中,经常会遇到jar包重复加载或者jar包冲突的问题的,但是由于有些jar是由于maven的依赖 加载自动加载进来的,而不是开发者自己配置的,特别是当项目中pom中配置的jar包依赖本身很多时,开发者靠自己的经验,有时很难找出是哪个jar的加载导致加载了多余的依赖jar,从而产生冲突。 二.解决方法: 目前我知道有两种解决方法,如下: 1:在p...
maven 自动更新jar包的几种方式
经常使用maven的人会发现,如果依赖包的版本号经常更新,手动改版本号是一件很头疼的事,现在提供几个思路解决这个问题: 使用version自带的latest标签或者release标签 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.seleniumhq.selenium&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;g...
idea导入eclipse项目后依赖没有更新
Ctrl+Shift+A 找reimpot 回车即ok
maven把jar包制作成maven依赖
最近在项目中用到第三方的jar包,需要把第三方jar包制作成依赖导入到maven项目中,现在把maven命令记录一下: 首先进入到cmd中,然后mvn -v命令查看maven环境是否已经配置好,没有配置好的需要重新配置maven环境。 配置好环境之后,需要把jar包放在当前目录(一定要放在当前目录,否则maven命令无效),我的当前目录如图。 然后就是通过maven命令把jar包制作成依
Eclipse添加maven依赖找不到maven库中的jar
开发中,经常需要添加第三方jar到maven库,添加jar的方法,这里不多介绍,网上很多,下面就以添加dana 的memcached客户端jar的例子来说明这次遇到的问题与解决的方法。   1. 安装第三方jar   进入cmd,   F:\java_memcached-release_2.6.6&amp;gt;mvn install:install-file -Dfile=java_memc...
Maven依赖jar的自动升级配置
Maven应用 Maven自动依赖最新的jar包
commons-io-2.2
commons-io-2.2 maven 依赖 jar包 commons-io-2.2maven 依赖 jar包 commons-io-2.2 commons-io-2.2
elasticsearch 5.4.0 maven依赖jar包
elasticsearch 5.4 maven依赖jar包 x-pack-transport5.4.0所有依赖jar包
如何将maven依赖项打进jar包
1 在Pom配置文件中,加入如下配置: dependencies> build> plugins> plugin> artifactId>maven-assembly-pluginartifactId> configuration> archive> manifest> mainClass>com
[Maven基础]--使用Maven导出项目依赖的jar包
  前言 前段时间,有涉及到需要把自己项目依赖的jar包提供给其他同事(Why?因为他老是下载不下来,或者国外的maven仓库下载太慢),所以我就想能不能使用mvn命令一次性找出依赖的jar包。然后就google了一下,果然有招。   步骤 1、进入项目目录(有pom.xml的目录)   2、创建存放导出jar依赖包的目录   3、地址栏输入cmd,回车   4、...
IDEA设置Maven项目自动下载添加的jar包地址。
File --&amp;gt; setting   勾选import Maven projects automatically   点击OK,完成
免费的JAR包以及Maven依赖查询网址
地址:http://mvnrepository.com
maven自动jar包配置方法
maven自定义jar包的配置方法:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;net.java.dev.jna.examle&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;examle&amp;lt;/artifactId&amp;gt; &amp;lt;scope&amp;gt;system&amp;lt;/scope&amp;gt; &amp;lt;system
eclipse打maven的jar包包含依赖jar
在pom.xml里添加如下配置,直接右键pom.xml 点击maven install                                              org.apache.maven.plugins                   maven-shade-plugin                   1.4                
把Maven项目连同其依赖jar包一同打成jar包,并运行入口类
需求: 在我本地的电脑上存在一个maven工程,在pom文件中依赖了一些第三方jar包。现在需要把工程打成jar包,然后放到linux服务器中运行。 因此i,现在就需要在打jar包的同时既要指定运行该jar包的入口类,又要连同第三方jar包一块打成jar包。 目录: 1.jar包和war包的区别; 2.package命令打jar包; 一、jar包和war包的
导入Maven所依赖的jar包
1.pom.xml右击  run as ,选择第三个2.输入下面命令 dependency:copy-dependencies -DoutputDirectory=lib 3.刷新项目当前项目会出现lib目录
jar包的使用(maven依赖库)
1、会开发的都会的----第一种是最简单的新建libs将jar包放入然后add  as library。 2、maven远程仓库添加依赖库 接触到这个问题要从之前从github上下载个项目,想重新整理到自己写的项目中要用到其中的jar包,没有找到libs。百度ing。。。直到看到maven依赖库。原来是引用的中央仓库的jar包。 http://maven.outofmemory.cn/这
解决eclipse中maven项目无法自动搜索依赖
使用elcipse为maven自动添加依赖的jar包,的确很方便,但是每次更换了elcipse想要添加依赖总是会有如下的提示: index deownloads are disabled,serch results may be incomplete。 那如何解决这个问题呢?解决如下: 1、找到windows--preferences--maven,找到maven:勾
maven如何依赖本地jar包
maven如何依赖本地jar包?最简单方法在这里 解决方法: 例如pom.xml文件中想依赖本地包common-framework-0.0.1-SNAPSHOT.jar 答案:http://www.yayihouse.com/yayishuwu/chapter/1377...
[总结]maven 无法下载依赖jar包问题排查
maven 无法下载依赖jar包问题排查   1.离线模式导致 IDE编辑器配置了offline mode 模式(离线模式)导致,具体错误信息如下;   Could not resolve dependencies for project com.xxx:yyy:jar:0.0.1-SNAPSHOT: Cannot access central (https://xxxxx:2888/m...
如何将本地的jar制作成maven依赖
比如说你要在maven的pom.xml文件中   &amp;lt;dependency&amp;gt;        &amp;lt;groupId&amp;gt;com.itextpdf&amp;lt;/groupId&amp;gt;        &amp;lt;artifactId&amp;gt;iTextAsian&amp;lt;/artifactId&amp;gt;        &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt; &amp;
maven依赖oracle的jar包-本地仓库手动配置
在使用Maven的依赖甲骨文的​​驱动包时,会出现依赖错误的情况,原因是版权原因,甲骨文官方屏蔽了依赖,那么要在本地使用的Maven依赖其数据驱动包,要怎么做呢? 使用这种依赖会出错 &amp;lt;!-- https://mvnrepository.com/artifact/oracle/ojdbc14 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;or...
maven项目依赖本地jar包时编译生成可执行jar包方法
maven项目需要本地jar包时,在根目录新建lib目录,将jar包拷贝到lib目录并且添加到build path此时直接打可执行jar包会出现编译报错、启动时缺少jar包等问题解决方案:    1.增加编译插件, 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5:compile (default...
maven导出项目中所有依赖jar包
maven导出项目中所有依赖jar包 开发时我们也许因为各种情况,需要导出maven的所有dependency项,如果去maven仓库找会显的相当繁琐。下面是简单的配置可以帮助我们轻松的得到所有的依赖jar。 之前使用:是使用maven-assembly-plugin 插件,发现所有依赖jar全部打到一个jar中,不能满足要求。 这里需要添加maven-dependency-plug
Maven查看JAR包的依赖关系
1、在eclipse中操作,打开pom.xml文件,如下图所示: 2、在pom.xml所在目录下,用命令执行   mvn dependency:tree ,结果如下图: 其中“+-”符号表示该包后面还有其它依赖包,“\-”表示该包后面不再依赖其它jar包
搜索jar包的maven依赖的常用地址:
搜索jar包的maven依赖的常用地址: http://search.maven.org/ http://mvnrepository.com/ http://maven.aliyun.com/nexus
用Maven构建带有依赖的jar包
第一步在项目的pom.xml文件中修改默认的jar插件 &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;maven-jar-plugin&amp;...
Maven工程依赖的jar包无法部署到Tomcat中
右键maven工程,选择“属性” 按照以上两部操作重新部署项目,Maven的Jar包会被部署到Tomcat中
maven将依赖整体打成一个jar包
POM配置     &amp;lt;properties&amp;gt;        &amp;lt;maven.encoding&amp;gt;UTF-8&amp;lt;/maven.encoding&amp;gt;         &amp;lt;maven.plugin.compiler.version&amp;gt;3.1&amp;lt;/maven.plugin.compiler.version&amp;gt;         &amp;lt;maven.plugin...
Maven不自动下载jar包与更新Maven Dependencies
问题描述:在pom.xml中配置好需要下载的jar包依赖后(当然,依赖配置都是从中央仓库中拷贝过来的,没有错误)。点击保存后,发现并没有下载jar包。而当我把已有的jar包依赖注释掉后,发现Maven Dependencies并没有自动移除该jar包。 解决方案:最后发现原来我把Project下的Build Automatically选项给取消掉了(因为当时需要Build Project时把它取...
过滤maven依赖jar包中的依赖第三方jar包
起因:tomcat启动失败,日志中没有错误仔细查看后发现: org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file 在网上查找一翻后发现有...
MAVEN 打 JAR包 注意地方(怎么把依赖打到Jar)
jar包:通常是开发时要引用通用类,打成包便于存放管理。 直接执行jar的方法: 1.当有Main-Class (/META-INF/MANIFEST.MF) java -jar name.jar 2.没有Main-Class java -cp name.jar package.ClassName   一、怎么通过MAVEN设置jar的主程序入口? &amp;lt;plu...
maven无法加载依赖jar包
问题:          pom.xml文件添加依赖支持无法加载依赖jar包,命令行运行 mvn install出现以下错误           解决方案:         修改eclipse中maven的用户设置