MVN构建多个模块失败,因为软件包不存在

时间:2018-11-28 10:32:39

标签: java spring maven spring-boot build

我正在做一个多剂量项目。其中一些是sring-boot应用程序。 我对正在工作和正在编译的Mudeole之间有依赖性。 尝试构建项目后,我无法在其中一个模块中失败,说我的一项服务中不存在包装。

我在项目B pom中添加了

<dependency>
        <groupId>com.project.a</groupId>
        <artifactId>project-a</artifactId>
        <version>1.0</version>
</dependency>

然后我在主类 @ComponentScan 中添加了相关服务:

@ComponentScan({
    "com.project.a.services"
})
public class ProjectBApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(ProjectBApplication .class, args);
    }
}

然后使用项目服务将类上的错误点构建为:

@Autowired
private PrjectAService service;

我构建的erorr看起来像这样:

  

[错误] /projects/src/main/java/com/project/b/services/ServiceB.java:[6,30]包com.project.a.services不存在    [错误] /projects/src/main/java/com/project/b/services/ServiceB.java:[39,13]找不到符号

但这没有任何意义。我的项目正在编译,当我使用IDEA运行该项目时,一切运行正常

0 个答案:

没有答案