我有 3 个 maven 项目,所有这些项目都mvn compile
/mvn install
成功地来自它们各自的目录。
聚合 POM 如下所示:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.me.myproject</groupId>
<artifactId>my_project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>Module1</module>
<module>Module2</module>
<module>Module3</module>
</modules>
</project>
当我mvn compile
从父目录运行时,Module2
无法构建说它找不到Module1
类。但mvn compile
里面的Module2
目录工作得很好!
为什么父项目不会编译?
更新它变得很奇怪:mvn install
父母成功,但mvn compile
不是!