在projectA中进行 mvn干净编译时 ,我得到的 包不存在 编译错误。错误是指从projectB导入的软件包,这是一个Spring Boot项目(projectA是一个常规的maven项目)。projectB可以很好地编译,生成的jar位于我的本地Maven存储库中。
projectB包含在projectA中:
<projectB.version>1.0.4-SNAPSHOT</projectB.version> [...] <dependency> <groupId>de.company</groupId> <artifactId>projectB</artifactId> <version>${projectB.version}</version> </dependency>
我已经进行了常规清洁,还手动删除了projectB本地存储库中的内容。
我没有使用重新包装的目标,而是从
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
至
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> <configuration> <classifier>exec</classifier> </configuration> </execution> </executions> </plugin>
…有效。