Spring无法找到classpath中存在的类

时间:2015-01-13 04:53:31

标签: java spring maven

我有两个项目,projectB依赖于projectA。我用Maven来做:

parent  
|- pom.xml  // I use <modules> here to add two projects in.  
|- MyProjectA  
|   `- pom.xml  
|- MyProjectB  
    `- pom.xml  

现在我可以将projectA导入projectB java代码并使用projectA中的类。 但是当我尝试使用spring作为prokectB时,如下所示:

<bean id="test" class="com.company.common.util.PropertyUtils"/>  // The class is inside projectA.

Spring说ClassNotFoundException。
任何想法?感谢。

1 个答案:

答案 0 :(得分:1)

您可以直接将项目依赖项添加到项目pom.xml

    <dependency>
        <groupId>common.group</groupId>
        <artifactId>project-a-artifact</artifactId>
        <version>${project.version}</version>
    </dependency>

另请参阅How can I create an executable JAR with dependencies using Maven?以查看更多可能的解决方案