PROJECT BUILD ERROR: 'DEPENDENCIES.DEPENDENCY.VERSION' FOR JAVAX.SERVLET:JSTL:JAR IS MISSING

created at 09-01-2021 views: 375

The reason for this is probably that the version of the dependency is uniformly configured in the configuration file, and the newly added dependency cannot find the version (Because the version number is uniformly stipulated).
If you add dependencies yourself, you must configure a dependencyManagement.

solution

Outside the dependencies tab, add dependencyManagement

<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>828.com</groupId>
    <artifactId>8-28-01</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencyManagement>
        <dependencies>

            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
                <scope>provided</scope>
            </dependency>

            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
                <scope>provided</scope>
            </dependency>

        </dependencies>
    </dependencyManagement>
</project>
created at:09-01-2021
edited at: 09-01-2021: