我已成功将包含子模块的父pom导入IntelliJ。子模块之间存在依赖关系,IntelliJ已正确设置类路径,因此对模块A的更改将反映在模块B中。但是,当我在IntelliJ(compile,jetty:run等)中执行maven目标时,这些依赖关系不会被维护。这是我的结构:
client_libs
-- servlet-filter
-- filter-example
filter-example依赖于servlet-filter。但是,当我在filter-example上运行maven编译时,我得到:
The POM for com.cloudseal.client:servlet-filter:jar:1.0-SNAPSHOT is missing, no dependency information available
我可以通过在执行maven目标之前手动将servlet-filter安装到我的本地仓库来解决这个问题,但显然这并不理想。当我执行maven目标时,如何让IntelliJ维护模块之间的关系?
答案 0 :(得分:0)
您可以从父pom所在的地点/路径运行 mvn package 。
如果这不适合您,请发布您的pom.xml文件。