即使<addclasspath>为true </addclasspath>,也会在maven项目中获取ClassNotFoundException

时间:2013-10-14 06:38:43

标签: java maven classnotfoundexception

我有一个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文件进行任何更改。任何想法为什么我能够在之前运行该程序,但现在我收到了错误?

感谢。

0 个答案:

没有答案