无法使用外部jar作为依赖项执行Maven项目

时间:2016-07-02 10:25:47

标签: java mysql maven

我正在使用Maven存储库,我正在尝试将我的应用程序与MySQL数据库连接。我在项目中添加了所需的jar文件作为Maven依赖项。

我能够成功构建项目,但是当我运行项目时,它会提供classNotFoundException

我在jar添加了CLASSPATH位置。

exception

pom.xml

2 个答案:

答案 0 :(得分:1)

Gerold Broser在该版本之上是正确的5.1.37而不是5.1.37-bin

在maven中,这是依赖:

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.37</version>
</dependency>

答案 1 :(得分:0)

根据Maven Central<groupId>的{​​{1}}只是mysql-connector-java,而不是 mysql-connector-java

正如soorapadman的回答中提到的那样(较早的)mysql<version>,而不是 5.1.37-bin ,最新的是5.1.37

其他提示:您不必明确声明6.0.3<packaging>jar,因为无论如何这些都是默认值。 (记住Maven的核心概念Convention over configuration。)