【发布时间】:2017-05-17 17:19:23
【问题描述】:
在 projectA 中执行 mvn clean compile 时,我收到 package does not exist 编译错误。错误是指从 projectB 导入的包,这是一个 Spring Boot 项目(projectA 是一个常规的 maven 项目)。 projectB 编译得很好,生成的 jar 在我的本地 maven repo 中。
projectB 包含在 projectA 中:
<projectB.version>1.0.4-SNAPSHOT</projectB.version>
[...]
<dependency>
<groupId>de.company</groupId>
<artifactId>projectB</artifactId>
<version>${projectB.version}</version>
</dependency>
我已经进行了常规清理,还手动删除了 projectB 的本地 repo 的内容。
【问题讨论】:
-
您可以尝试在本地 maven 存储库中删除 projectB 的目录并重新安装 B(然后是 A)吗?
-
您使用的是 Spring Boot 1.4 吗?
projectB是否使用 spring-boot 重新打包目标?如果这两个问题都是真的 -> docs.spring.io/spring-boot/docs/current/maven-plugin/examples/…
标签: java spring maven spring-boot