building quartz with maven and missing jms dependencies

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm trying to make a package for quartz[1], but I'm running into some
dependency troubles when I try to compile it with maven. It semms to
require a Java Message Service[2] implementation to build (though I
know, that jms is not a runtime requirement):



mvn-jpp
-Dmaven.repo.local=/home/makerpm/rpmbuild/BUILD/quartz-1.8.3/.m2/repository
-DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dpackaging=jar
-Dfile=/usr/share/java/jms.jar install javadoc:javadoc
[..]
Missing:
----------
[..]
2) javax.jms:jms:jar:1.1

[..]

  Path to dependency:
  	1) org.quartz-scheduler:quartz:jar:1.8.3
  	2) javax.jms:jms:jar:1.1



One jms implementation is provided by the package geronimo-jms, but
obviously, maven can't find during the build process (yes, it's
definitely installed).
I guess, the culprit is the following entry in maven2-depmap:



<dependency>
    <maven>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-jms_1.1_spec</artifactId>
        <version>1.1.1</version>
    </maven>
    <jpp>
        <groupId>JPP</groupId>
        <artifactId>geronimo-jms</artifactId>
        <version>1.1.1</version>
    </jpp>
</dependency>



So how can I bend this to find the classes in javax.jms? Is there a way
of telling maven during build that javax.jms is somewhere else? Or do I
have to ask the maintainer of geronimo-jms to change groupId and
artifactId? And what happens then, if someone else packages a different
jms implementation like openjms?

Regards, Chris

[1] http://www.quartz-scheduler.org/
[2] http://java.sun.com/products/jms/
--
java-devel mailing list
java-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/java-devel


[Index of Archives]     [Red Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux