我在同一文件夹中有两个mavenized项目my_project1和my_project2。他们俩都有自己的POM文件。一个项目取决于其他项目。
现在我想创建一个可运行的jar,因此我使用maven shade插件。但是我收到以下错误:
在maven2-repository中找不到工件my_project1 ...
如何指定项目my_project1的路径,以便克服此错误。顺便说一句。这个插件是否会将我的项目上传到maven存储库?
答案 0 :(得分:1)
Could not find artifact my_project1 in maven2-repository...
表示maven无法在构建反应器中找到项目,也无法在本地存储库中找到该项目。您可以通过使用mvn install my_project1
将缺少的项目安装到本地存储库来解决此问题(需要在代码更改后再执行此操作),或者通过使用aggregation创建父项目将项目添加到构建反应器。 / p>
您的工件不会上传到任何远程存储库。