https://bugzilla.redhat.com/show_bug.cgi?id=1266550
Bug ID: 1266550 Summary: gradle should define minimal required version of dom4j dependency Product: Fedora Version: rawhide Component: gradle Assignee: mizdebsk@redhat.com Reporter: pahan@hubbitus.info QA Contact: extras-qa@fedoraproject.org CC: java-sig-commits@lists.fedoraproject.org, mgoldman@redhat.com, mizdebsk@redhat.com, msimacek@redhat.com, mspaulding06@gmail.com, msrb@redhat.com
Description of problem: I'm on Fedora 22, upgrade gradle from rawhide: $ dnf upgrade gradle --enablerepo=rawhide
It installs, but does not work: $ gradle --version Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dsun.java2d.pmoffscreen=false -XX:+UseCompressedOops -XX:+DoEscapeAnalysis -XX:+AggressiveOpts -XX:+EliminateLocks -XX:+UseParallelGC -XX:+UseNUMA -XX:+TieredCompilation java.lang.IllegalArgumentException: Cannot find JAR 'dom4j.jar' required by module 'gradle-ui' using classpath or distribution directory '/usr/share/gradle' at org.gradle.api.internal.classpath.DefaultModuleRegistry.findDependencyJar(DefaultModuleRegistry.java:224) at org.gradle.api.internal.classpath.DefaultModuleRegistry.module(DefaultModuleRegistry.java:118) at org.gradle.api.internal.classpath.DefaultModuleRegistry.loadModule(DefaultModuleRegistry.java:92) at org.gradle.api.internal.classpath.DefaultModuleRegistry.getModule(DefaultModuleRegistry.java:80) at org.gradle.api.internal.classpath.DefaultModuleRegistry.module(DefaultModuleRegistry.java:124) at org.gradle.api.internal.classpath.DefaultModuleRegistry.loadModule(DefaultModuleRegistry.java:92) at org.gradle.api.internal.classpath.DefaultModuleRegistry.getModule(DefaultModuleRegistry.java:80) at org.gradle.api.internal.DefaultClassPathProvider.findClassPath(DefaultClassPathProvider.java:33) at org.gradle.api.internal.DefaultClassPathRegistry.getClassPath(DefaultClassPathRegistry.java:34) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:47) at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35) at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
Version-Release number of selected component (if applicable):
$ rpm -q dom4j gradle dom4j-1.6.1-25.fc23.noarch gradle-2.7-1.fc24.noarch
$ dnf history info 205 Last metadata expiration check performed 0:11:42 ago on Fri Sep 25 17:51:39 2015. Transaction ID : 205 Begin time : Fri Sep 25 17:59:36 2015 Begin rpmdb : 2976:6a1ae69a37e35730ff5c45780210d14dbbf0f9f3 End time : 17:59:39 2015 (3 seconds) End rpmdb : 2976:fa64b1f342dbfb8174ecf8c8f0236d1eb7c1241e User : <pasha> Return-Code : Success Command Line : upgrade dom4j --enablerepo=rawhide Transaction performed with: Installed dnf-1.1.1-2.fc22.noarch @updates Installed rpm-4.12.0.1-12.fc22.x86_64 @updates Packages Altered: Upgraded dom4j-1.6.1-22.fc21.noarch @fedora Upgrade 1.6.1-25.fc23.noarch @rawhide
$ dnf upgrade dom4j --enablerepo=rawhide
Solve problem. How reproducible: Always
https://bugzilla.redhat.com/show_bug.cgi?id=1266550
--- Comment #1 from Pavel Alexeev (aka Pahan-Hubbitus) pahan@hubbitus.info --- There also some other broken links: $ ll `find /usr/share/gradle/lib . -type l -xtype l` lrwxrwxrwx 1 root root 46 сен 14 15:35 /usr/share/gradle/lib/bndlib.jar -> /usr/share/java/aqute-bnd/biz.aQute.bndlib.jar lrwxrwxrwx 1 root root 36 сен 14 15:35 /usr/share/gradle/lib/jetty-jsp.jar -> /usr/share/java/jetty/apache-jsp.jar lrwxrwxrwx 1 root root 47 сен 14 15:34 /usr/share/gradle/lib/maven-builder-support.jar -> /usr/share/java/maven/maven-builder-support.jar lrwxrwxrwx 1 root root 50 сен 14 15:35 /usr/share/gradle/lib/pmaven-common.jar -> /usr/share/java/tesla-polyglot/polyglot-common.jar lrwxrwxrwx 1 root root 50 сен 14 15:35 /usr/share/gradle/lib/pmaven-groovy.jar -> /usr/share/java/tesla-polyglot/polyglot-groovy.jar
https://bugzilla.redhat.com/show_bug.cgi?id=1266550
Pavel Alexeev (aka Pahan-Hubbitus) pahan@hubbitus.info changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|gradle should define |gradle should define |minimal required version of |minimal required version of |dom4j dependency |dependencies
https://bugzilla.redhat.com/show_bug.cgi?id=1266550
--- Comment #2 from Pavel Alexeev (aka Pahan-Hubbitus) pahan@hubbitus.info --- At least upgrading next packages with dependencies also needed:
maven-3.3.3-3.fc23.noarch aqute-bndlib-2.4.1-2.fc24.noarch jetty-jsp-9.3.3-1.fc24.noarch tycho-pomless-0.0.1-0.2.git91b0b65.fc23.noarch kryo-3.0.1-2.fc23.noarch.rpm
https://bugzilla.redhat.com/show_bug.cgi?id=1266550
Mikolaj Izdebski mizdebsk@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED
https://bugzilla.redhat.com/show_bug.cgi?id=1266550
--- Comment #3 from Mikolaj Izdebski mizdebsk@redhat.com --- Mixing packages from different Fedora versions is not supported in general. I have added a few versioned dependencies to fix dangling symlinks, but there is no guaranty that this will make rawhide's gradle work on Fedora 22.
https://bugzilla.redhat.com/show_bug.cgi?id=1266550
Mikolaj Izdebski mizdebsk@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |MODIFIED Fixed In Version| |2.7-2
--- Comment #4 from Mikolaj Izdebski mizdebsk@redhat.com --- Fixed in gradle-2.7-2
https://bugzilla.redhat.com/show_bug.cgi?id=1266550
Mikolaj Izdebski mizdebsk@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |CLOSED Resolution|--- |RAWHIDE Last Closed| |2015-09-28 10:48:12
--- Comment #5 from Mikolaj Izdebski mizdebsk@redhat.com --- I believe that this bug is fixed in gradle-2.7-2, which is available in Fedora Rawhide, so I am closing this bug now.
The build containing the fix can be found at Koji: http://koji.fedoraproject.org/koji/buildinfo?buildID=688339
https://bugzilla.redhat.com/show_bug.cgi?id=1266550
--- Comment #6 from Pavel Alexeev pahan@hubbitus.info --- Thank you.
java-sig-commits@lists.fedoraproject.org