Gradle

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What’s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
To raise new issues or bugs against Gradle, please use forums.gradle.org.
  • Gradle
  • GRADLE-2076

Artifact not found resolving dependencies with packaging/type "eclipse-plugin"

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Improvement Improvement
  • Status: Resolved Resolved
  • Resolution: Fixed
  • Affects Version/s: 0.8
  • Fix Version/s: 1.0-milestone-9
  • Gradle Forums topic Reference:

    question - Artifact not found resolving dependencies with packaging/type "eclipse-plugin" (complete)

Description

I'm currently writing a JaCoCo gradle plugin and have a dependency on the JaCoCo modules. Unfortunately, the pom for the modules specifies that the jar files have packaging "eclipse-plugin". This appears to translate into a resolved dependency which, when printed, looks like:

[[ResolvedArtifact dependency:org.jacoco:org.jacoco.agent:0.5.6.201201232323;default name:org.jacoco.agent classifier:null extension:eclipse-plugin type:eclipse-plugin]

Dependency resolution then fails with:

Could not resolve all dependencies for configuration ':services:agent:testRuntime'.
Cause: Artifact 'org.jacoco:org.jacoco.agent:0.5.6.201201232323@eclipse-plugin' not found

It seems that, because it is using Ivy under the covers, Gradle is falling victim to IVY-899 .

An example pom from one of the JaCoCo modules:

<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jacoco</groupId>
<artifactId>org.jacoco.build</artifactId>
<version>0.5.6.201201232323</version>
<relativePath>../org.jacoco.build</relativePath>
</parent>

<artifactId>org.jacoco.report</artifactId>
<packaging>eclipse-plugin</packaging>
<name>JaCoCo :: Report</name>
<description>JaCoCo Reporting</description>

<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>org.jacoco.core</artifactId>
</dependency>
</dependencies>

<build>
<sourceDirectory>src</sourceDirectory>
</build>
</project>

Is there a workaround available in Gradle (SBT has one for example)?

Activity

  • All
  • Comments
  • History
  • Activity
  • TeamCity
  • Remote Attachments
  • Commits
  • Source
  • Reviews

People

  • Assignee:
    Daz DeBoer
    Reporter:
    Gradle Forums
Vote (0)
Watch (1)

Dates

  • Created:
    01/Feb/12 10:15 PM
    Updated:
    04/Jan/13 5:10 AM
    Resolved:
    10/Feb/12 11:42 PM
  • Atlassian JIRA (v5.0.3#729-sha1:bf569e4)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Gradle. Try JIRA - bug tracking software for your team.