Why does pom.xml request a version for a dependency?

In pom.xml for sleep mode:

    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
    </dependency>

no version. But when I add pom to my application in Eclipse, I get the error this version should be. Why is this a difference? Thank.

+3
source share
4 answers

2.0 is a version of JPA that is not supported by an artifact version

to try

<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.0-api</artifactId>
    <version>1.0.1.Final</version>
</dependency>

Arnon

+4
source

Maven should know which version to download / check.

Add an item versionas a child dependency.

+2
source

:

- , Maven , ( , maven, , )

-add , , , ( )

+2

, , , pom, dependencyMgmt. , pom , , , .

<version> dependencyMgmt pom.xml, hibernate-jpa-2.0-api, .

+1

All Articles