maven项目间依赖问题

问题描述

我的一个maven项目A依赖于我的另一个maven项目B,但是mavendependencies中显示的是文件。如下图:而且项目A部署的时候,部署到tomcat容器的时候也是直接部署的B的编译后的文件夹,如何改为依赖为jar包啊。求解。。。

解决方案

解决方案二:
项目为什么要分开!你的commons-libs本身就是项目的一部分,了不起在部署的时候使用ANT或MAVEN来分开打包部署。
解决方案三:
把你common-libs项目打包成jar,项目A中的dependency引用这个jar就行了,偶尔还会出现这种情况,关掉common-libs项目,右击项目maven->updateProject,刷新下项目,重启下eclipse就好了
解决方案四:
我希望部署的时候项目B能够自动打包过去,不想每次手动打包。
解决方案五:
把被依赖项目install到maven仓库,这样jar就能互相引用了,maven的依赖只显示了项目的依赖,你应该改为jar依赖。
解决方案六:
右键你的项目——选择maven——选择DisableWorkspaceResolution(取消本地项目依赖)

时间: 2024-09-15 14:52:30

maven项目间依赖问题的相关文章

Maven使用笔记(二)Eclipse中maven项目添加依赖

1.在Eclipse中创建Eclipse项目后如何添加jar包? 点击pom.xml文件.我们可以看到下面有7个标签. 各个标签的含义如下: Overview:显示maven项目的一些基本信息Dependencies:添加jar包的页面Plugins:添加maven插件的页面.比如tomcat-maven-plugin等Dependency Hierarchy:用于显示jar包的依赖关系.没事的时候可以看看jar包的依赖关系Effective POM:显示maven的编译路径,plugin之类的

接口-急求!!maven项目依赖问题

问题描述 急求!!maven项目依赖问题 maven项目都是通过pom文件配置其他项目的依赖包来实现调用的,问题是现在要求不用依赖的这种方式,而使用接口的方式来实现调用其他的项目.不知道该怎么弄,急求大神!!! 解决方案 maven项目问题 解决方案二: 你的意思应该是想远程调用吧,可以考虑一些成熟的RPC调用框架,如果想转换风格可以考虑Restful风格. 解决方案三: Webservice也是一种选择.

maven(项目依赖管理)

Maven,['meɪv(ə)n],项目构建管理工具,用于告诉编译器项目中各文件之间的依赖关系等. pom.xml 文件指定了项目的依赖关系. 1.repository仓库 Maven的仓库分为本地仓库和远程仓库. 本地仓库:是Maven在我们本机设置的仓库目录,默认目录为 当前用户目录/.m2/repository. 远程仓库:联网时才能用,从这里下载jar. 默认远程仓库因为访问量大,速度慢,所以可以自己临时替换远程仓库位置. .m2/ 目录下有个settings.xml配置文件,在<mir

maven项目本地仓库有jar包,但是pom.xml却提示依赖关系报错!这是怎么处理

问题描述 maven项目本地仓库有jar包,但是pom.xml却提示依赖关系报错!这是怎么处理 解决方案 贴出具体描述来,这样看不出来

maven 项目中pom依赖到其他pom【A】,如何递归下载这个pom【A】中的依赖包?

问题描述 maven 项目中pom依赖到其他pom[A],如何递归下载这个pom[A]中的依赖包? 用maven管理的项目,其中引入了 org.apache.hadoop hadoop-yarn ${hadoop.version}pom 但是这个GAV定位到的是一个POM文件,此文件中包括了一堆modules 如下 hadoop-yarn-apihadoop-yarn-commonhadoop-yarn-serverhadoop-yarn-applicationshadoop-yarn-site

myeclipse maven项目,update 操作时会改变工程的上下文 以及依赖path的jdk

问题描述 myeclipse maven项目,update 操作时会改变工程的上下文 以及依赖path的jdk 求救,如题, myeclipse maven项目,update project configration操作时会改变工程的上下文 以及依赖path的jdk 因为发布到tomcat上且需要作为默认工程发布,开始时候讲工程的上下文 改为"/",每一次做update project configration后上下文 会随之改成工程的名字, 第一次提问,没有分.各位见谅

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例

 1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令. 2 新建第二个项目模块HelloFriend目录及约定的目录结构 HelloFriend  --src  -----main  ----------java  ----------resources  -----test  ---------java  ---------resources  --pom.xml 3 在项目HelloFrie

Maven项目错误解决小结

Maven项目错误解决小结 注:整理错误,不喜欢为了一个小问题,占篇幅,所以请Ctrl+F自己查看,定位问题,愿为解决. 注:网络上的错误解决经验,只是作者在特定的条件下发生,或者适合你不适合你,请勿责怪,若无解决答案,请你请教他人或耐心解决,可以记录之后分享,我们爱分享,一起开始吧! 问题1: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable an

菜鸟调错(一)Maven项目部署到Jboss出现的错误

Maven项目部署到Jboss出现:Failed to create a new SAX parser 今天调试的时候遇到一个错误,往Jboss的deploy目录扔war包的时候,报了一个"Failed to create a new SAX parser"的错误.在网上找了找解决方案,一般都说将项目中的xerces-2.6.2.jar和xml-apis.jar包删掉即可,但是我试了试删了还是不行,因为在打包的时候Maven还是会将它们打进你的war包. 首先,我的项目中用到了dwr,