多模块打包后,扫描不到@controller和@service,实现 ADD DIRECTORY ENTRIES

多模块打包后,扫描不到@controller和@service等Bean。

原因:打包时没有生成目录信息

解决办法:

1.在eclipse或者myeclipse 打包时 勾选 ADD DIRECTORY ENTRIES导出包含目录信息的jar包。

2.如果是在maven项目中,可以使用编译插件 并且加上如下配置:
Xml代码 收藏代码

<!-- jar插件 -->  
         <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-jar-plugin</artifactId>  
            <version>2.4</version>  
            <configuration>  
                <archive>  
                    <manifest>  
                        <addDefaultImplementationEntries>true</addDefaultImplementationEntries>  
                    </manifest>  
                </archive>  
            </configuration>  
        </plugin>
posted @ 2016-12-06 17:17  我不会游泳  阅读(842)  评论(0编辑  收藏  举报