Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why pom.xml ask a version for dependency?

In pom.xml for hibernate:

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

there is not version. But when I add to my application pom in Eclipse I receive error that version must be. Why this difference? Thanks.

like image 318
user810430 Avatar asked Aug 01 '26 04:08

user810430


2 Answers

The 2.0 is the version of the JPA supported not the version of the artifact

try

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

Arnon

like image 114
Arnon Rotem-Gal-Oz Avatar answered Aug 03 '26 16:08

Arnon Rotem-Gal-Oz


Maven needs to know what version to download/check.

Add a version element as a child of dependency.

like image 45
alex Avatar answered Aug 03 '26 16:08

alex



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!