创建可运行的 Jar
我在同一文件夹中有两个 mavenized 项目 my_project1 和 my_project2 。他们都有自己的 POM 文件。一个项目依赖于另一个项目。
现在我想创建一个可运行的 jar,因此我使用 Maven 阴影插件。但是我收到以下错误:
在 maven2-repository 中找不到工件 my_project1...
如何指定项目 my_project1 的路径以便克服此错误。顺便提一句。这个插件会把我的项目上传到maven仓库吗?
I have two mavenized projects my_project1 and my_project2 in the same folder. Both of them have their own POM file. One project is dependent upon other.
Now I would like to create a runnable jar and thus I use maven shade plugin. However I get the following error:
Could not find artifact my_project1 in maven2-repository...
How can I specify the path to project my_project1 so that I overcome this error. Btw. is this plugin going to upload my project to the maven repository?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Could not find artifact my_project1 in maven2-repository...
意味着,maven 在构建反应器和本地存储库中都找不到该项目。您可以通过使用mvn install my_project1
将缺少的项目安装到本地存储库来解决此问题(需要在代码更改后再次执行此操作),或者通过使用 聚合。您的工件不会上传到任何远程存储库。
Could not find artifact my_project1 in maven2-repository...
means, that maven can't find the project in the build reactor nor in your local repository. You can solve this by install the missing project to your local repository withmvn install my_project1
(need to do this after codechange again), or add the project to the build reactor by creating a parent project using aggregation.Your artifacts won't be uploaded to any remote repository.