首先,我是Maven的新手。
我已经将一个大型的复杂Maven项目导入IntelliJ。它包含多个pom.xml
,并且还依赖于另一个本地项目(我已经导入了并且运行良好)。
进口过程进展顺利;在IntelliJ上,没有红色下划线。似乎找到了每个依赖项(无论是否本地)。但是,当我尝试通过Maven菜单构建项目之一的.jar
时:
我得到以下输出:
/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
中的某些项目都具有依赖性。
答案 0 :(得分:0)
我终于找到了一种构建.jar
文件的方法。在构建软件包之前,我需要使用Maven install
插件进行依赖。仅供参考,在安装阶段使用安装插件将工件添加到本地存储库。
感谢所有试图帮助我的人:)