Maven与IntelliJ-构建过程失败,因为无法解决依赖关系

时间:2019-02-12 10:24:59

标签: maven intellij-idea build dependencies

首先,我是Maven的新手。 我已经将一个大型的复杂Maven项目导入IntelliJ。它包含多个pom.xml,并且还依赖于另一个本地项目(我已经导入了并且运行良好)。 进口过程进展顺利;在IntelliJ上,没有红色下划线。似乎找到了每个依赖项(无论是否本地)。但是,当我尝试通过Maven菜单构建项目之一的.jar时:

enter image description here

我得到以下输出:

/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java -Dmaven.multiModuleProjectDirectory=/Users/bastiannanchen/Programmation/Backend/backend/Reconfigure "-Dmaven.home=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3" "-Dclassworlds.conf=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/bin/m2.conf" "-javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=62186:/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds-2.5.2.jar" org.codehaus.classworlds.Launcher -Didea.version=2018.3.4 compile
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Reconfigure 3.3.0
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for <local_project> is missing, no dependency information available
[...]
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.276 s
[INFO] Finished at: 2019-02-12T11:08:44+01:00
[INFO] Final Memory: 10M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Reconfigure: Could not resolve dependencies for project <project_name> The following artifacts could not be resolved: <local_project> [...]
[...]

您知道如何解决此问题吗?我想我的构建过程无法正确进行,但是我很难在互联网上找到答案。

谢谢!

更新

项目的结构概述:

├── backend
│   ├── project_1
│   ├── project_2
│   ├── project_3
│   └── project_4
└── utils
    ├── project_utils_1
    ├── project_utils_2
    └── project_utils_3

例如,我正在尝试构建project_2,它与backend中的所有项目以及utils中的某些项目都具有依赖性。

1 个答案:

答案 0 :(得分:0)

我终于找到了一种构建.jar文件的方法。在构建软件包之前,我需要使用Maven install插件进行依赖。仅供参考,在安装阶段使用安装插件将工件添加到本地存储库。

感谢所有试图帮助我的人:)