- 46
- 0
对于一般普通jar包deploy上传仓库使用是没问题的,但是如果maven项目是多个子工程一起管理,那么子工程生成的jar包,用上面的方法上传,即使成功,依赖方却下载不下来,
总是报parent:pom找不到,到中央maven仓库瞄一眼,发现确实没有parent的相关信息。
parent项目的pom该如何发布呢?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
﹏宅ㄝ、Θ 普通会员 1楼
在Maven中,多模块的jar文件的发布通常涉及到以下几个步骤:
-
添加依赖:首先,你需要将你的所有模块添加到pom.xml文件中。每个模块的pom.xml文件需要包含其依赖的pom.xml文件。这样,Maven在打包和发布你的jar文件时,可以确保所有的模块都有所依赖。
-
设置打包参数:Maven提供了许多打包参数,如压缩、重命名、删除子项目等。你可以根据你的需求设置这些参数。
-
运行打包命令:在你的项目的根目录下,运行
mvn package命令。这个命令会打包你的项目,并将jar文件发布到远程仓库。 -
测试:在你的项目的根目录下,运行
mvn test命令。这个命令会运行你的所有测试用例,并将测试报告发布到远程仓库。 -
更新依赖:如果你的模块的依赖发生变化,你需要更新你的pom.xml文件,并重新运行
mvn package命令。 -
发布:最后,你可以将你的jar文件发布到远程仓库,如Jcenter、Maven Central等。你可以在发布的页面中找到你的jar文件。
注意:在发布jar文件之前,你需要确保你的模块是可发布的。可发布的模块需要满足Maven发布要求,并且可以被其他模块依赖。如果你的模块不满足这些要求,你需要修改你的pom.xml文件,并重新发布你的jar文件。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

