jar中带有spring注释的bean,不能';无法扫描
我有个问题。我们使用注释等声明了一些SpringBean:jar中带有spring注释的bean,不能';无法扫描,spring,maven,jar,annotations,Spring,Maven,Jar,Annotations,我有个问题。我们使用注释等声明了一些SpringBean: @Controller public class BookAction{} 它工作得很好。但是,当我们将其打包到罐子中时,不会扫描豆子计数,因为我们已设置: <context:component-scan base-package="com.xxx.nsm.framework" /> 没有目录项的jar: C:\>jar tf test_inside_with_de.jar META-INF/MANIFEST.MF
@Controller
public class BookAction{}
它工作得很好。但是,当我们将其打包到罐子中时,不会扫描豆子计数,因为我们已设置:
<context:component-scan base-package="com.xxx.nsm.framework" />
没有目录项的jar:
C:\>jar tf test_inside_with_de.jar
META-INF/MANIFEST.MF
net/
net/kyfxbl/
net/kyfxbl/test/
net/kyfxbl/test/inside/
net/kyfxbl/test/inside/action/
net/kyfxbl/test/inside/action/BookAction.class
net/kyfxbl/test/inside/action/BookAction.java
net/kyfxbl/test/inside/service/
net/kyfxbl/test/inside/service/IBookService.class
net/kyfxbl/test/inside/service/IBookService.java
net/kyfxbl/test/inside/service/impl/
net/kyfxbl/test/inside/service/impl/BookService.class
net/kyfxbl/test/inside/service/impl/BookService.java
spring-config.xml
struts.xml
C:\>jar tf test_inside.jar
META-INF/MANIFEST.MF
net/kyfxbl/test/inside/action/BookAction.class
net/kyfxbl/test/inside/action/BookAction.java
net/kyfxbl/test/inside/service/IBookService.class
net/kyfxbl/test/inside/service/IBookService.java
net/kyfxbl/test/inside/service/impl/BookService.class
net/kyfxbl/test/inside/service/impl/BookService.java
spring-config.xml
struts.xml
但是我们使用的是maven,所以我的问题是:如何在MAVEN3中创建一个包含目录项的jar
非常感谢 您的组件扫描定义和示例类似乎不匹配
<context:component-scan base-package="net.kyfxbl.test.inside*,com.xxx.nsm.framework" />
*表示也应扫描所有子包。您的组件扫描定义和示例类似乎不匹配
<context:component-scan base-package="net.kyfxbl.test.inside*,com.xxx.nsm.framework" />
*表示也应扫描所有子包。我不明白;JAR将类文件放在包层次结构中,这是唯一相关的东西;JAR将类文件放在包层次结构中,这是唯一相关的东西。