当前位置:编程学习 > JAVA >>

spring注解方式无法扫描maven生成的jar包

现有A,B,C三个工程A依赖B,B依赖C. C类似DAO。B相当于service。C注入B中。A调用B。现在的问题是在A工程配置的自动扫描package,找不到C中的bean。用XML没事,注解写的没问题(我在B工程中写了个类似C的类,注解注入就没事)。用Maven assembly和maven package都试过,打出的jar包还是扫描不到。难道我配置的有问题。下面是pom文件assembly插件配置:
<plugin
 <artifactId>maven-assembly-plugin</artifactId
   <configuration>
     <descriptorRefs>
 <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
  </configuration> 
  <executions>
    <execution>
      <id>make-assembly</id>
      <phase>package</phase>
      <goals>
        <goal>attached</goal>
     </goals> 
    </execution>
  </executions>
</plugin>
还有在target目录一下生成两个jar包,一个xxx.jar-with-dependencies(包含运行时,依赖什么的),另一个xxx.jar(和普通install的一样)  用的哪个呢..?为什么扫描不到呢... Spring Maven --------------------编程问答-------------------- 自己顶一下... --------------------编程问答-------------------- 我觉得你的问题不在plugin配置。

如果在A的pom中正确添加了B的依赖,在B的pom中正确添加了C的依赖,
那问题可能在于A,B,C的context.xml文件配置,
或者是在C中没有正确添加Bean。
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,