提供的范围不适用于mysql-connector-java maven war

时间:2018-02-23 19:08:14

标签: java maven tomcat pom.xml mysql-connector

我一直试图找到解决方案很长一段时间没有成功。 我已经分析了依赖树,似乎没有其他lib需要mysql-connector-java。除此之外,即使提供范围,罐子也在最后的战争中被包装。

我对pom.xml的依赖:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.45</version>
    <scope>provided</scope>
</dependency>

这是我的依赖层次结构:

dependency hierarchy

没有这个,我的tomcat服务器在重新部署时不断出现内存泄漏错误,我不知道该怎么做。

有什么想法吗?

编辑1:完整的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Server</groupId>
<artifactId>Server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>Server</name>
<dependencies>


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


    <!-- other dependencies -->


</dependencies>
<build>
    <sourceDirectory>src</sourceDirectory>
    <resources>
        <resource>
            <directory>src</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </resource>
    </resources>
    <plugins>
        <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.6</version>
            <configuration>
                <warSourceDirectory>WebContent</warSourceDirectory>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

编辑2:

使用'mysql'

过滤的依赖关系层次结构

enter image description here

0 个答案:

没有答案