Querydsl JDO fails to build if JDO2 API not in Maven repository

Bug #672925 reported by Vesa Marttila
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Querydsl
Fix Released
Medium
Vesa Marttila

Bug Description

The following error is thrown when JDO2 API is not in the repository.

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) javax.jdo:jdo2-api:jar:2.3-ec

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=javax.jdo -DartifactId=jdo2-api -Dversion=2.3-ec -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=javax.jdo -DartifactId=jdo2-api -Dversion=2.3-ec -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
   1) org.datanucleus:maven-datanucleus-plugin:maven-plugin:2.0.1
   2) javax.jdo:jdo2-api:jar:2.3-ec

----------
1 required artifact is missing.

for artifact:
  org.datanucleus:maven-datanucleus-plugin:maven-plugin:2.0.1

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  DN_M2_Repo (http://www.datanucleus.org/downloads/maven2/),
  datanucleus (http://www.datanucleus.org/downloads/maven2)

For some reason maven-datanucleus-plugin requires JDO2 API as an explicit dependency.
For more information check http://stackoverflow.com/questions/2571619/maven-building-for-googleappengine-forced-to-include-jdo-libraries.

Revision history for this message
Vesa Marttila (ponzao) wrote :

Fixed by adding the following as a dependency for JDO2- API.

        <dependencies>
          <dependency>
            <groupId>javax.jdo</groupId>
            <artifactId>jdo2-api</artifactId>
            <version>2.3-ec</version>
            <scope>runtime</scope>
          </dependency>
        </dependencies>

Changed in querydsl:
assignee: nobody → Vesa Marttila (ponzao)
importance: Undecided → Medium
status: New → In Progress
status: In Progress → Fix Committed
Revision history for this message
Timo Westkämper (timo-westkamper) wrote :

Released in 2.0.4

Changed in querydsl:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.