maven依赖找不到被依赖项目依赖的包

我有两个项目A和B,A项目中有代码和dependency依赖的包,B项目通过dependency依赖A项目。
现在问题是:A项目通过install打的jar包是正常的,直接放在B项目的WEB-INF/lib下(不用dependency依赖),B是可以运行的。
但是,如果B用dependency依赖A,我在tomcat目录下看到B项目的WEB-INF/lib下生成的A项目的jar包只有项目代码的二进制文件,而没有pom用dependency依赖的包的编译文件,就导致B项目无法启动,请问这个该怎么解决,设置过Deployment Assembly了

2个回答

B项目不是maven项目吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
maven依赖+聚合+依赖
Maven里面对于传递性依赖有以下几个规则:http://www.cnblogs.com/AlanLee/p/6187843.html 1)         最短路径原则:如果A对于依赖路径中有两个相同的jar包,那么选择路径短的那个包,路径最近者优先,上述会选X(2.0)。 2)         第一声明优先原则:如果A对于依赖路径中有两个相同的jar包,路径长度也相同,那么依赖写在
Maven依赖之后Dubbo找不到依赖的facade
查看 右键工程的deployment assembly可以看到部署的jar包有没有进去 如果没有进去 就进行update project
eclipse找不到maven依赖
但是这招貌似跟我这不对路。后来看了下其他项目是有这一项的,于是打开两个项目的.classpath文件比较了下,果然是有不同,有问题的项目的.classpath文件是没有"org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"这部分的。将这行拷贝到有问题的项目中,重新加载项目,OK了。 [html] view plain copy
maven找不到依赖
dubbo-demo在本地打开后,dubbo-comsumer中pom.xml有报错: 原因,此时我本地并未放此SNAPSHOT版本的dubbo包。默认dubbo-demo项目是被集成在dubbo项目中的,而此时我是单独拿出来。 maven默认的查找库中是不存在SNAPSHOT包的。 maven库中不存在上述jar包: 修改: com.alib
maven找不到依赖的代码
我用插件生成的proto的java代码保存在专门用来解析proto的子项目target/generated-sources文件夹中,然后打包,看到了生成的jar文件里有class文件。然后另一个子项目引用这个proto子项目,但是用到生成的XXXproto.java文件的时候,却说找不到。但是奇怪的是,我整个工程编译却能通过。。。。求大神指导。
maven 的包的依赖问题
工程的编译过程中会出现这样的错误 : https://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 这是因为jvm 的内存不够导致的,请将内存设置大点: -DMAVEN_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M
maven导出依赖的包
在eclipse中导出 选中项目 run as 其次maven build 出现一个选项框,找到 Goals: 填入代码dependency:copy-dependencies maven项目所依赖的jar包会导出到targed/dependency目录中。 导入指定文件lib下 dependency:copy-dependencies -DoutputDire
maven打印包的依赖
mvn dependency:tree > aa.txt
Maven的排除依赖、归类依赖、优化依赖
排除依赖传递性依赖会给项目隐式地引入很多依赖,着极大简化了项目依赖的管理,但是有些时候这种特性也会带来问题。例如,当前项目有一个第三方依赖,而这个第三方依赖由于某些原因依赖了另一个类库的SNAPSHOT版本,name这个SNAPSHOT就会成为当前项目的传递性依赖,而SNAPSHOT的不稳定性会直接影响到当前的项目。这时就需要排除掉该SNAPSHOT,并且在当前项目中声明该类库的某个正式发布的版本。
maven依赖的包
已经储存在百度云上,并附上私有链接和密码
tomcat报错,找不到依赖的包
描述:维护公司的项目,转成了maven web项目,之前都能跑起来,现在有maven依赖,只是包都在lib里rnrnrn报错日志:rnrnrnrn严重: A child container failed during startrnjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/trtgsp]]rn at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)rn at java.util.concurrent.FutureTask.get(FutureTask.java:83)rn at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1239)rn at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1700)rn at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1690)rn at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)rn at java.util.concurrent.FutureTask.run(FutureTask.java:138)rn at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)rn at java.lang.Thread.run(Thread.java:662)rnCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/trtgsp]]rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)rn ... 7 morernCaused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextrn at java.lang.Class.getDeclaredFields0(Native Method)rn at java.lang.Class.privateGetDeclaredFields(Class.java:2300)rn at java.lang.Class.getDeclaredFields(Class.java:1745)rn at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)rn at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:270)rn at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)rn at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)rn at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:417)rn at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:891)rn at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)rn at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)rn at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)rn at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5519)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn ... 7 morernCaused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContextrn at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)rn at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)rn ... 21 morern2017-11-23 13:11:20 org.apache.catalina.core.ContainerBase startInternalrn严重: A child container failed during startrnjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]rn at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)rn at java.util.concurrent.FutureTask.get(FutureTask.java:83)rn at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1239)rn at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:758)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn at org.apache.catalina.startup.Catalina.start(Catalina.java:694)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)rn at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:428)rnCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)rn at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1700)rn at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1690)rn at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)rn at java.util.concurrent.FutureTask.run(FutureTask.java:138)rn at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)rn at java.lang.Thread.run(Thread.java:662)rnCaused by: org.apache.catalina.LifecycleException: A child container failed during startrn at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1247)rn at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn ... 7 morern2017-11-23 13:11:20 org.apache.catalina.startup.Catalina startrn严重: The required Server component failed to start so Tomcat is unable to start.rnorg.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)rn at org.apache.catalina.startup.Catalina.start(Catalina.java:694)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)rn at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:428)rnCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)rn at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:758)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn ... 7 morernCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)rn at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn ... 9 morernCaused by: org.apache.catalina.LifecycleException: A child container failed during startrn at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1247)rn at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)rn ... 11 morern2017-11-23 13:11:20 org.apache.coyote.AbstractProtocol pausern信息: Pausing ProtocolHandler ["http-bio-8089"]rn2017-11-23 13:11:20 org.apache.coyote.AbstractProtocol pausern信息: Pausing ProtocolHandler ["ajp-bio-8009"]rn2017-11-23 13:11:20 org.apache.catalina.core.StandardService stopInternalrn信息: Stopping service Catalinarn2017-11-23 13:11:20 org.apache.coyote.AbstractProtocol destroyrn信息: Destroying ProtocolHandler ["http-bio-8089"]rn2017-11-23 13:11:20 org.apache.coyote.AbstractProtocol destroyrn信息: Destroying ProtocolHandler ["ajp-bio-8009"]rn[img=https://img-bbs.csdn.net/upload/201711/23/1511415120_364022.png][/img][img=https://img-bbs.csdn.net/upload/201711/23/1511415135_363893.png][/img]rn
Maven项目开发____Maven依赖大全(Maven Spring依赖,Struts依赖,Hibernate依赖,等依赖pom)
框架各自包和依赖包讲解 //1.Spring框架包和依赖包                                                                                  //2.Struts2的框架包和依赖包 //3.hibernate框架包和依赖包
Maven的依赖验证项目
此资源是http://blog.csdn.net/songdeitao/article/details/18765405博文的配套使用代码,还请查看博文后再做下一步操作。
Maven依赖war项目
典型的有个基础war项目,派生很多子war项目。 如sys.war是基础工程,包含底层java代码,javascript,css,jsp等,子项目a.war,b.war.......在sys.war基础上开发。子项目需要从sys自动复制所有文件过来。子项目如果要覆盖sys项目的文件,只需要在子项目建立存在相同的路径相同的文件名就可以。 sys.war的pom.xml 注意 [color...
Maven—管理项目依赖
    一般开发中会使用很多jar包,使用maven后,不用自己手动去下载jar包,所有jar包由Maven统一管理,需要配置一下pom文件即可。优点:提高开发效率,方便管理项目。maven中央库:http://repo1.maven.org/maven2/maven国内镜像:http://maven.aliyun.com/nexus/content/groups/public一般情况下中央库会比...
maven 项目之间的依赖
父项目的pom.xml文件的相对路径。默认值为../(同一工作空间下另一个项目的根目录)pom.xml。maven首先从当前构建项目开始查找父项目的pom文件,然后从本地仓库,最有从远程仓库。RelativePath允许你选择一个不同的位置。 com.certus.nfv mano-pom 0.1 ../mano-pom/pom.xml ...
maven 打包依赖项目
项目util , xfw,其中,util是工具类库,xfw是web项目,xfw依赖utilutil的pom.xml文件: <groupId>com.jiapeng</groupId> <artifactId>util</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <bu
dubbo项目maven依赖
https://github.com/apache/incubator-dubbo 下载后编译不通过 mvn clean package.试试这个
maven 项目 依赖 详解
1、spring-boot-starter-parent  Maven的用户可以通过继承spring-boot-starter-parent项目来获得一些合理的默认配置。这个parent提供了以下特性: 默认使用Java 8 使用UTF-8编码 一个引用管理的功能,在dependencies里的部分配置可以不用填写version信息,这些version信息会从spring-boot-dep...
Maven 依赖冲突和依赖排除
Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。n 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用。
Maven的依赖-硬依赖,传递依赖,依赖排除(NEW)
 依赖的查询 http://mvnrepository.com/ http://www.sonatype.org/nexus/      硬依赖 指的就是必须由本模块来引入的依赖 传递依赖 当引入其它模块时,由于其它模块中已经有了某些jar包的依赖了,将自动把依赖关系导入到本模块 如,A模块已经配置了对hibernate的依赖, 当B模块中引入A模块的依赖时,hibernate...
【maven】整理依赖,优化依赖
显示项目中已解析依赖,每个依赖的范围: mvn dependency:list 通过这棵树可以看到某个依赖是通过哪条传递路径引入的,方便依赖的版本的管理: mvn dependency:tree 分析当前项目的依赖,主要找寻一些编译过程中主代码和测试代码用不到的依赖: mvn dependency:analyze 注意:         Used undeclare...
Maven拷贝依赖和依赖的Pom
Maven可以使用以下命令将工程的依赖和pom和依赖的父pom拷贝到工程的target/dependency目录: [quote]mvn -Dmdep.useRepositoryLayout=true -Dmdep.addParentPoms=true dependency:copy-dependencies[/quote] 最后在pom.xml中声明maven-dependency-pl...
Maven依赖原则及依赖冲突解决
1、Maven依赖原则 ①最短路径优先 ②同路径声明顺序优先 2、查找依赖树 ①mvn dependency:tree ②idea查看,maven project,选择模块,右键show dependencies ③eclipse 打开pom.xml,切换到Dependency Hierarchy师徒,Filter框搜索可能冲突的项 3、依赖冲突解决方案 ①调整声明顺序 ②增加e...
Maven依赖调解和可选依赖
Maven依赖调解Maven引入的传递性依赖机制,一方面大大简化和方便了依赖声明,另一方面,大部分情况下我们只需要关心项目的直接依赖是什么,而不用考虑这些直接依赖会引入什么传递性依赖。但有时候,当传递性依赖造成问题的时候,我们就需要清楚的知道该传递性依赖是从哪条依赖路劲引入的。例如,项目A有这样的依赖关系:A->B->C->X(1.0)、A->D->X(2.0),X是A的传递性依赖,但是两条依赖路径
maven依赖
尤其改了pom.xml之后,服务启动报错:Failed to start component    1,maven  jar无法加入直接update  project即可         2,编译不生成lib文件目录   在右键-deployment  assembly这里还要加入maven到lib ...
Maven依赖
   最近学习maven3.0,对自己的学习关于依赖进行了总结:   maven是把编译分成三种classpath,编译classpath、测试classpath、运行classpath。 1、依赖范围:      (1)、compile:编译依赖范围,如果没有指定,就会默认使用该依赖范围。该依赖范围在编译、测试、运行三种classpath都是有效的。      (2)、test:测试依...
maven的依赖
1、所有的依赖都是通过坐标来进行存储的(GAV--&amp;gt;groupId、artifactId、version)2、有一些网上的仓库提供了坐标的查询(http://mvnrepository.com)3、通过&amp;lt;dependencies&amp;gt;设置依赖 &amp;lt;dependencies&amp;gt;    &amp;lt;dependency&amp;gt;      &amp;lt;groupId&amp;gt;junit...
在idea 使用maven
在工程目录手动新建一个 pom.xml 文件。 加入,并填写相应字段。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi
【Maven】依赖
依赖的元素 groupId、artifactId、version:依赖的基本坐标; type:依赖的类型,默认为jar; scope:依赖的范围; optional:依赖是否可选; exclusions:排除传递性依赖   依赖的范围 依赖范围 编译classpath有效 测试classpath有效 运行classpath有效 compile
Maven 依赖
Maven 依赖
【maven】依赖
mvn dependency:list可以列出来项目中解决的依赖; mvn dependency:tree可以以树形的形式展示解析的依赖。为了查找代码中的jar包是通过哪一个依赖引入的,这个命令大有帮助。当我们有大量的依赖需要查看时,则可以把结果重定向到文件,然后搜索。或者也可以使用一个-Dincludes=groupId:artifactId参数指定要查找的jar包。-Dincludes使用最...
Maven的依赖
依赖声明: 依赖声明主要包含如下元素: &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;4.10&lt;/version&gt; &lt;scope&...
MAVEN的依赖
1.依赖范围 在maven工程中,我们可以在pom.xml文件中通过配置来管理我们的依赖包 mysql mysql-connector-java ${mysql.version} 实际上,如上的配置还隐藏着一个熟悉描述:compile。 在maven中用于定义包依赖关系,有如下四个value: 1).compile 默认的依赖范围,将依赖在编译和打
maven 依赖项目启动找不到java文件
新项目 微信项目wechat需要依赖CRM项目,把CRM里面的pom也从war改成了jar,但是还是无法启动,找不到CRM里面的java文件。 最后解决将CRM发布的路径改成/,CRM这个jar文件单独跑发布路径是在WEB-INF/classes,如果是其他项目需要依赖本项目就需要将WEB-INF/classes改成/,其他项目找CRM.jar里面的文件是从根目录开始的 将crm的发布路径改成
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件