首页 > 解决方案 > Maven 包模块行为

问题描述

我很好奇 maven 如何构建相互依赖的模块。

我的父母 pom 中有以下内容:

<modules>
    <module>app-model</module>
    <module>app-service</module>
</modules>

app-service取决于哪里app-model

我可以mvn package从父项目运行,一切正常。

但是,如果我运行mvn package -pl app-service,则 maven 在本地找不到app-modelpom。相反,我需要先运行mvn install -pl app-model.

这对我来说似乎不一致,因为第一个命令mvn package即使app-model没有安装也可以工作。

我可以对父 pom 做些什么,这样我就不必mvn install依赖依赖项了?

标签: javamaven

解决方案


推荐阅读