我有一个maven项目,我收到了一个ClassNotFoundException。确切的错误是:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
在我的pom.xml中,我列出了正确的依赖项,并将addClasspath设置为true:
<build>
<plugins>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>SNIP</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
事实上,一切都运转良好。我能够使用“java -jar app.jar”运行程序然后改变了一些东西,我开始得到ClassNotFoundException。我唯一做的就是将我的src目录导入svn并再次检查出来。我没有对我的pom文件进行任何更改。任何想法为什么我能够在之前运行该程序,但现在我收到了错误?
感谢。