We are using IBM MQ 8.0.0.4 in our application and so we are planning on hosting the jars in our maven repository manager (Nexus OSS 2 in this case).
What is the convention for the GAV for IBM MQ specifically?
The jars that are required are:
commonservices.jar
dhbcore.jar
headers.jar
jmqi.jar
mqjms.jar
pcf.jar
mq.jar
Nojndi.jar
jndi.jar
fscontext.jar
providerutil.jar
jms.jar
connector.jar
All of them up to mq.jar
are IBM jars.
Should I use the com.ibm
group id?
Or the com.ibm.mq
group id?
Or a mix - for instance the manifest for dhbcore.jar says com.ibm.disthub2
What is the convention for the version number? Should I use 8.0.0.4
for all the ibm jars or should I take the version from the manifest?
The version in the manifest is 8.0.0.4
in most of them but commonervices.jar
and mqjms.jar
say p800-004-151017
. This still looks like 8.0.0.4
to me but looks like some non-maven snapshot convention.
What are the conventions in this case? (I'm not looking for the general maven conventions but how they apply specifically to this use case).