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问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在Intellij IDEA 中自动加载Maven管理的依赖包的源码
摘要: 如果你的项目不是用 Maven 管理的,可以在项目依赖的Libraries下手工添加依赖包对应的源码jar文件路径, 方法可以参考此文...... 但如果你是用 Maven 来管理项目,就不用怎么麻烦了,只需要在 Intellij IDEA 中设置一下...... 如果你的项目不是用 Maven 管理的,可以在项目依赖的Libraries下手工添加依赖包对应的源码jar文件路径,
利用Maven插件保证jar包启动时自动关联依赖jar包
    当我使用maven管理工程结构时,我们的项目如果不是web项目,最终会生成一个jar文件,当我们使用java命令执行该jar文件时,不仅需要指定jar包中MainClass路径,而且还要通过脚本命令把依赖的jar包配置进去,这样非常麻烦而且使用不方便。第一个插件是maven依赖插件配置如下:            &amp;lt;plugin&amp;gt; &amp;lt;artif...
idea的maven项目中pom.xml无法自动载入依赖的解决办法?
1手动删除Project Settings里面的Libraries内容;2在Maven Project的试图里clean一下,删除之前编译过的文件;3项目右键-》Maven-》Reimport4、Ok, 此时发现依赖已经建立==============================================================================或者 IDEA内置了...
maven build jar包的时候,在当前的lib目录自动引入依赖包
在Pom里针对build增加如下的插件配置。 <build> <finalName>xxx-demo-project</finalName> <resources> <resource> <targetPath>${project.build.directory}/classes</targetPath>
idea 里maven项目自动加载jar包
maven项目自动加载jar包 所需工具如下: Intellij IDEA 13.1; 下载地址:请自行百度搜索maven3.5,这里最好用Apache-maven-3.2.1; 下载地址链接:http://maven.apache.org/download.cgi默认拥有一个maven项目;默认安装好JDK,并配置好环境变量;由于Maven依赖Java的运行环境,因此使用Maven之
使用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这样的
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包
设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码
好多用 Maven 的时候会遇到这样一个棘手的问题:       就是添加依赖后由于没有下载并关联源码,导致自动提示无法出现正确的方法名,而且不安装反编译器的情况下不能进入方法内部看具体实现 。       其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚这个功能的同学,配置很简单,只需要勾选windows-Prefe
Eclipse中Maven引入依赖后自动下载并关联源码(Source)
其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚这个功能的同学,配置很简单,只需要勾选windows-Preferences-Maven- Download Artifact Sources这个选项就可以了 。
解决idea不能自动下载maven配置文件pom.xml下的jar包依赖的问题
理由未知; 百度了很长一段时间,网上给出比较精准的解决之一是 setting》》maven》》去掉work offline 的勾。(这里肯定是去掉勾的) 在刚开始百度时,work offine 是出于未被勾选的状态, 然后在网上不断百度,不断试验不同的处理方式, 例如:pom文件中有重复的依赖导致不能下载,等等(这也是可能性之一) 在经历几次重启 Intellij idea 和Inva...
eclipse中maven不会自动下载jar包解决办法
Eclipse中maven从远程仓库中下载jar包有时会很慢,有些甚至进度停止不动,这个时候我们可能会终止当前下载,但是终止jar包下载后会出现一个问题,再次打开Eclipse时,你会发现提示你项目中依赖的jar包找不到,如下图所示,项目右键打---》Build Path---》Configure Build Path 打开项目的 Java Build Path 在 Libraries 页签下
elasticsearch5.5.1客户端所需jar包,解决必须用maven工程问题
elasticsearch5.5.1客户端所需jar包,可用于普通java工程使用elasticsearch客户端,解决必须用maven工程问题
一招教你快速获取Maven Dependencies依赖库里面的所有jar包!!!简单粗暴有效
这是我们所需要复制的所有已经经过Maven Update更新下载完的包。由于某种未知原因不能直接复制这些依赖包。所以我们用一种新的方法来获取这些jar包。 方法很简单: 1、将工程Export打包成war包到电脑桌面上。如图: 2、然后桌面上就生成了一个Jersey.war文件。 3、接下来就是很常见的一个步骤,直接解压这个war包文件,然后我们所需要的所有ma
Maven自动导入jar包
一、Maven认识 开发SpringMVC过程中,我们免不了使用jar包,如果不使用Maven,就需要去官网下载相关的jar包,然后导入到项目中;使用Maven,就不需要上网找jar包了。Maven会自动把你需要的jar包下载到本地,然后关联到项目中。Maven的所有jar包都是保存在几个中央仓库里的,其中一个最常用的是Maven Repository,即,你需要什么jar包,它就会从仓库拿给你。
myeclipse中运用maven自动下载包
maven主要是用于解决包的依赖,一般来说 我们的工程都需要各种各样的包,通常放在
解决maven中servlet-api.jar和容器自带的servlet-api.jar的依赖冲突
在学习maven时,给maven添加tomcat7-maven-plugin插件后,新建了一个项目并且尝试运行,但出现下列异常:   通过在百度的搜索,得知这是由于servlet-api.jar和容器自带的servlet-api.jar产生了依赖冲突。但是,在百度中没有搜索到合适的解决办法。例如:/WEB-INF/lib下jar包产生的冲突、pom.xml中引入的commons-logg
创建的web项目或者下载的项目导入到eclipse中WEB-INF\lib目录下缺少maven依赖jar包
键点击工程,属性(properties),选择deployment assembly选项,单击add按钮,如下图:      在弹出的对话框选择java build path entries  next后选择Maven Dependencies即可  ...
Maven依赖jar的自动升级配置
Maven应用 Maven自动依赖最新的jar包
如何在IntelliJ IDEA中检索maven依赖jar包的源码
在研究第三方的maven依赖jar的时候,我们有时候想检索到某个类、方法或者字符出现在哪个依赖包的什么位置的需要。在IntelliJ IDEA下实现很简单。 Edit-&amp;gt;Find-&amp;gt;Find in Path ; Scope-&amp;gt;Custom-&amp;gt;Project and Libraries ...
IDEA maven中引入的依赖不自动导入项目
一般来说是maven配置有问题,或者是有一个或是多个无法找到并且无法从maven仓库下载,只要有一个jar没加载成功,整个项目的jar就不会导入到项目中,这是idea的特点。右面的这个窗口里可以看具体是那个jar出了问题,没有加载成功~当没有红色浪线说明maven加载成功。并且项目下面显示了相应的jar,就成功了。证明alipay的包引入有问题,所以将有alipay的包注释掉就好了,这样targe...
maven中jar包的类无法加载的问题
项目中遇到加载JDBC驱动却无法找到类的异常问题,在maven中的jar包引入scope进行管理 Dependency Scope 在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值:     * compile,缺省值,适用于所有阶段,会随着项目一起发布。     * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.j
maven把jar包制作成maven依赖
最近在项目中用到第三方的jar包,需要把第三方jar包制作成依赖导入到maven项目中,现在把maven命令记录一下: 首先进入到cmd中,然后mvn -v命令查看maven环境是否已经配置好,没有配置好的需要重新配置maven环境。 配置好环境之后,需要把jar包放在当前目录(一定要放在当前目录,否则maven命令无效),我的当前目录如图。 然后就是通过maven命令把jar包制作成依
taotao——MyEclipse中maven项目jar包不会自动下载解决办法
ArtifactTransferException: Failure to transfer org.springframework.spring-beans.4.2.4.REL MyEclipse中maven项目jar包不会自动下载解决办法
myeclipse无法加入maven依赖包
首先更改myeclipse的maven设置,确保使用的不是myeclipse内置的maven。 配置具体如下:   然后进行以下操作: 1. 工程名上右击 -&amp;gt; maven4myeclipse -&amp;gt; Disable Maven Nature; 2. 工程名上右击 -&amp;gt; Configure -&amp;gt; Convert to maven project; 3.工程名上右击-...
nexus上传了jar包.通过maven引用当前jar,不能取得jar的依赖
上传jar包到nexus私服 发表于10个月前(2014-08-01 14:07)   阅读(3889) | 评论(2) 15人收藏此文章, 我要收藏 赞0 大约十一点零八发,秒杀云主机赢P8手机 摘要 通过网页和maven两种方式,上传本地的jar到nexus私服,以及引用jar时,自动引用依赖 maven nexus 目录[-] 1通过网...
[Maven基础]--使用Maven导出项目依赖的jar包
  前言 前段时间,有涉及到需要把自己项目依赖的jar包提供给其他同事(Why?因为他老是下载不下来,或者国外的maven仓库下载太慢),所以我就想能不能使用mvn命令一次性找出依赖的jar包。然后就google了一下,果然有招。   步骤 1、进入项目目录(有pom.xml的目录)   2、创建存放导出jar依赖包的目录   3、地址栏输入cmd,回车   4、...
导入Maven所依赖的jar包
1.pom.xml右击  run as ,选择第三个2.输入下面命令 dependency:copy-dependencies -DoutputDirectory=lib 3.刷新项目当前项目会出现lib目录
maven导出项目中所有依赖jar包
maven导出项目中所有依赖jar包 开发时我们也许因为各种情况,需要导出maven的所有dependency项,如果去maven仓库找会显的相当繁琐。下面是简单的配置可以帮助我们轻松的得到所有的依赖jar。 之前使用:是使用maven-assembly-plugin 插件,发现所有依赖jar全部打到一个jar中,不能满足要求。 这里需要添加maven-dependency-plug
如何将maven依赖项打进jar包
1 在Pom配置文件中,加入如下配置: dependencies> build> plugins> plugin> artifactId>maven-assembly-pluginartifactId> configuration> archive> manifest> mainClass>com
把Maven项目连同其依赖jar包一同打成jar包,并运行入口类
需求: 在我本地的电脑上存在一个maven工程,在pom文件中依赖了一些第三方jar包。现在需要把工程打成jar包,然后放到linux服务器中运行。 因此i,现在就需要在打jar包的同时既要指定运行该jar包的入口类,又要连同第三方jar包一块打成jar包。 目录: 1.jar包和war包的区别; 2.package命令打jar包; 一、jar包和war包的
eclipse打maven的jar包包含依赖jar
在pom.xml里添加如下配置,直接右键pom.xml 点击maven install                                              org.apache.maven.plugins                   maven-shade-plugin                   1.4                
maven导出项目依赖的jar包
https://my.oschina.net/cloudcoder/blog/212648 摘要: 在进行项目部署时,需要将maven项目所依赖的jar导出到指定目录,本文讲解如何导出项目依赖的jar包   在进行项目部署时,需要将maven项目所依赖的jar导出到指定目录,本文讲解如何导出项目依赖的jar包   一、导出到默认目录 targed/dependency   ...
maven中自定义的jar包引入的解决方案
最近在开发的时候,由于使用自己的jar包,所以研究了一下maven中怎么引入自己的jar包 1.自己的jar包: 2.查看jar包的位置:      例如:F:\hiynn-util1.1.jar 3.上传到本地maven仓库:      在CMD中输入下面的命令: mvn install:install-file -Dfile=F:\hiynn-util1.1.jar -
用maven 打出带有依赖的jar包。
将插件添加到pom.xml中。。 [code=&quot;java&quot;] maven-assembly-plugin jar-with-dependencies [/code] 在当前项目下执行mvn assembly:assembly, 执行成功后会在target文...
将本地jar包制作成maven依赖
首先,需要配置maven环境,如果没配置,传送门:http://www.cnblogs.com/hyyq/p/6557683.html   然后,需要一个ben地的jar包,这里以阿里云支付宝sdk为例,不管是中央仓库还是其它仓库都是没有这个依赖的,官方只是提供了一个本地jar包。      官方地址:https://doc.open.alipay.com/doc2/detail?treeId=5
elasticsearch 5.4.0 maven依赖jar包
elasticsearch 5.4 maven依赖jar包 x-pack-transport5.4.0所有依赖jar包
免费的JAR包以及Maven依赖查询网址
地址:http://mvnrepository.com
commons-io-2.2
commons-io-2.2 maven 依赖 jar包 commons-io-2.2maven 依赖 jar包 commons-io-2.2 commons-io-2.2
Idea使用Maven构建可执行的jar包(包含依赖jar包)
链接:http://www.cnblogs.com/dzblog/p/6913809.html 目标: 将依赖的第三方jar包打进去 方法: maven-assembly-plugin 环境: IDEA 2016.3 JDK 1.8 遇到的问题: 此处耗时2天时间,遇到过的坑: 1.修改完pom.xml后,不生效。 --改pom.xml后,代码不生效,是因为对IDEA工具不熟...
maven项目jar包不自动下载
事情起因是上午导入maven项目的时候点错了将正在下载的jar包给停止掉了 等导入完整个工程发现都是带红色感叹号的 build path发现缺jar包 于是开始解决 先是从网上找了最相似情况的解决办法: 1.找到我们的本地maven仓库目录 我的是 xxxx\maven\Repository2.搜索出该目录下的*lastUpdated.properties文件并删除,如下图所示,可以通过模
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 jar包学习 java 深度学习依赖大数据