Warum wird die Versionsnummer in Maven-Abhängigkeit manchmal übersprungen?

Ich bin ziemlich neu in Mavens Fähigkeiten. Ich habe gesehen, dass in pom.xml, wo Abhängigkeiten angegeben werden, manchmal nur groupID und artifact id erwähnt werden und die Version übersprungen wird. warum ist das? Die folgende Abhängigkeit stammt beispielsweise von der springsource-Websitehttp: //spring.io/guides/gs/authenticating-ldap

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-ldap</artifactId>
        <version>3.2.4.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.apache.directory.server</groupId>
        <artifactId>apacheds-server-jndi</artifactId>
        <version>1.5.5</version>
    </dependency>
</dependencies>

Aber anderswo in stackoverflow wurde auch erwähnt, dass die Version nicht optional ist. Ich würde mich freuen, wenn jemand dies erklären könnte.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage