1

我已成功将带有子模块的父 pom 导入 IntelliJ。子模块之间存在依赖关系,并且 IntelliJ 已正确设置类路径,以便对模块 A 的更改反映在模块 B 中。但是,当我在 IntelliJ 中执行 maven 目标(编译、码头:运行等)时,不会维护这些依赖关系。这是我的结构:

client_libs
 -- servlet-filter
 -- filter-example

filter-example 依赖于 servlet-filter。但是,当我在 filter-example 上运行 maven compile 时,我得到:

The POM for com.cloudseal.client:servlet-filter:jar:1.0-SNAPSHOT is missing, no dependency information available

在执行 maven 目标之前,我可以通过手动将 servlet-filter 安装到本地存储库中来解决此问题,但显然这并不理想。执行 maven 目标时,如何让 IntelliJ 维护模块之间的关系?

家长会

过滤器示例

项目结构

依赖关系

4

1 回答 1

0

您应该能够只运行mvn package,但可以从父 pom 所在的位置/路径运行。

如果这对您不起作用,请发布您的 pom.xml 文件。

于 2012-11-06T16:41:49.360 回答