IDEA使用技巧

开启自动编译

Idea默认不自动编译,如果我们想用Idea自动编译,这里我们需要设置下,我们这个是选择默认设置,操作如图:
Prefrences->Build,Execution,Deployment->Compiler

自动编译

Class not found

原因是sources folder已经被父模块alpha所占用,所以要删除掉alpha中关于sources folder的配置,如下图所示:


Class not found

单元测试bean无法自动注入

Unsatisfied dependency expressed through field 'moduleDao'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No qualifying bean of type 'com.yidian.data.log.dao.ModuleDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: 
{@org.springframework.beans.factory.annotation.Autowired(required=true)}

原因是单测类编译路径和源文件编译路径不同,导致单测类无法找到源文件,将下面`Test output path`中 /test-classes 改成 /classes,同时勾选`Exclude`即可:

然后执行 maven clean,清理之前的编译

重新构建项目:

你可能感兴趣的:(IDEA使用技巧)