包找不到有关问题

包找不到问题

在将项目打成war包部署之后可能会出现包找不到异常。

这种情况是因为项目打包过程中没有把web项目依赖的子项目的包打进去,所以在打包之前需要在各个子项目的pom文件中添加如下所示内容,添加之后如果报包冲突等问题,再根据提示进行适当的删除。

<plugins>
    <plugin>
        <artifactId>maven-assembly-plugin</artifactId> 
        <configuration>
            <appendAssemblyId>false</appendAssemblyId>
            <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
       </configuration>
       <executions>
            <execution>
                  <id>make-assembly</id>
                  <phase>package</phase> 
                  <goals>
                      <goal>assembly</goal>
                  </goals>
            </execution>
       </executions> 
    </plugin>
</plugins>