【发布时间】:2014-02-13 14:35:38
【问题描述】:
我在 Eclipse 中使用 maven install 构建了一个 maven 构建,没有提供第 3 方 jar。 在我的 poms 中,我添加了依赖项,例如:
<project>
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.29</version>
</dependency>
</dependencies>
</project>
但是在运行我的 maven 项目的 main.jar 之后,我得到了
java.sql.SQLException: 找不到适合 jdbc:mysql 的驱动程序:
我做错了什么。
【问题讨论】:
-
显然 mysql jar 不在应用程序的运行时类路径中,无论出于何种原因。您未发布的那个或 JDBC URL 都是非常错误的。显示一些代码。
-
“已交付”是什么意思?
mvn install只是将依赖项获取到您的本地.m2/..并使用它来构建您的软件。也许你想要 maven-exec-plugin:stackoverflow.com/questions/2472376/…