在projectA中执行 mvn clean compile 时,我的包不存在编译错误。错误是指从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的本地存储库的内容。
答案 0 :(得分:4)
我没有使用重新包装目标,但是从
开始 <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>
......它奏效了。