maven多模块jar的发布问题

对于一般普通jar包deploy上传仓库使用是没问题的,但是如果maven项目是多个子工程一起管理,那么子工程生成的jar包,用上面的方法上传,即使成功,依赖方却下载不下来,
总是报parent:pom找不到,到中央maven仓库瞄一眼,发现确实没有parent的相关信息。
parent项目的pom该如何发布呢?

阅读 6.4k
2 个回答

遇到过这个问题。
但对maven理解也不是那么深,可以说下我们的解决方案。

  1. 将子工程完全独立出来,即移除parent
  2. 将parent中的modules暂时移除,再deploy。(否则deploy父工程时,会将所有的子工程也deploy~)

clipboard.png

需要在 parent 项目中执行 deploy,而不是到各个 module 中去执行 deploy。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进