maven项目间依赖问题

机器猫阿Q 2014-11-13 04:22:07
我的一个maven项目A依赖于我的另一个maven项目B,但是maven dependencies中显示的是文件。如下图:

而且项目A部署的时候,部署到tomcat容器的时候也是直接部署的B的编译后的文件夹,如何改为依赖为jar包啊。
求解。。。
...全文
4085 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
帅凯凯 2017-02-23
  • 打赏
  • 举报
回复
引用 3 楼 dyb2010fly 的回复:
我希望部署的时候项目B能够自动打包过去,不想每次手动打包。
如果要修改了被依赖工程,你不更新不可能自动依赖你修改后的工程
帅凯凯 2017-02-23
  • 打赏
  • 举报
回复
install 下你的libmaven项目...如果想把项目倒进仓库依赖比较麻烦
爱睡觉的阿狸 2017-02-23
  • 打赏
  • 举报
回复
打成jar包可以添加到本地依赖中
  • 打赏
  • 举报
回复
楼主我也碰到了你这个问题,就是模块A(war)依赖模块B(jar),当关闭B工程时才能正常以jar形式引用它,否则用eclipse运行就报找不到调用B工程的类,请问你解决了吗?求助
  • 打赏
  • 举报
回复
右键你的项目——选择maven—— 选择Disable Workspace Resolution (取消本地项目依赖)
missMeyo 2014-11-14
  • 打赏
  • 举报
回复
把被依赖项目install到maven仓库,这样jar就能互相引用了,maven的依赖只显示了项目的依赖,你应该改为jar依赖。
机器猫阿Q 2014-11-13
  • 打赏
  • 举报
回复
我希望部署的时候项目B能够自动打包过去,不想每次手动打包。
suciver 2014-11-13
  • 打赏
  • 举报
回复
把你common-libs项目打包成jar,项目A中的dependency引用这个jar就行了,偶尔还会出现这种情况,关掉common-libs项目,右击项目maven->update Project,刷新下项目,重启下eclipse就好了
  • 打赏
  • 举报
回复
项目为什么要分开!你的commons-libs本身就是项目的一部分,了不起在部署的时候使用ANT或MAVEN来分开打包部署。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧