[QFJ-123] Add QuickFIX/J releases to the Maven Repository for Maven Users Created: 09/Jan/07  Updated: 12/Jul/07  Resolved: 12/Jul/07

Status: Closed
Project: QuickFIX/J
Component/s: Build
Affects Version/s: 1.0.5
Fix Version/s: None

Type: New Feature Priority: Default
Reporter: Anthony Whitford Assignee: Steve Bate
Resolution: Fixed Votes: 0
Labels: None


 Description   

For those of us using Maven, it would be very helpful if releases were posted to the Maven Repository. Then, maven users can simply list quickfixj as a project dependency. See http://maven.apache.org/project-faq.html for more details.



 Comments   
Comment by Toli Kuznets [ 27/Feb/07 ]

Anthony,

We are using Maven at Marketcetera, and as a result we end up hosting the QFJ binaries at http://repo.marketcetera.org/maven/quickfixj/

Until Steve starts publishing maven-friendly builds, feel free to just use our repository.
You can get it this way:

            <dependency>
                <groupId>quickfixj</groupId>
                <artifactId>quickfixj</artifactId>
                <version>1.0.5</version>
            </dependency>
{code>
and you'll need to add us to your list of repositories:
{code:xml}
	<repositories>
	  <repository>
        <id>MarketceteraRepo</id>
        <url>http://repo.marketcetera.org/maven</url>
        <releases>
            <enabled>true</enabled>
        </releases>
	  </repository>
	</repositories>

In addition, you can see the example of the pom.xml file

Comment by Toli Kuznets [ 27/Feb/07 ]

Steve,

If you choose to implement this and decide that it may make more sense to convert QFJ to Maven from Ant, I can take care of that task.
I've been using Maven for about a year, and it should be fairly straight-forward to migrate QFJ from Ant to Maven.
We can then have a Maven publish task.

Of course, it's as easy to just create an Ant task to do the same
there's more info at http://maven.apache.org/guides/mini/guide-ibiblio-upload.html

Comment by Steve Bate [ 28/Feb/07 ]

I started to do the conversion and ran into problems with Maven while implementing the QFJ code generation plugin. However, this was a while ago now and Maven has evolved so it may not be a problem any more. I have structured the directories in the trunk to be Maven-friendly. I'd prefer to release 1.1.0 and then if we want, I don't mind moving to a Maven build for a subsequent release.

Comment by Steve Bate [ 10/Jun/07 ]

Until (and if) QFJ is converted to Maven, would you mind having Marketcetera be the official Maven repository for QFJ? If so, we can add some documentation with the instructions. This could be a good way to get some additional publicity for Marketcetera.

Comment by Toli Kuznets [ 13/Jun/07 ]

i checked in changes to doc/usermanual/installation.html file with directions on how to get the QFJ 1.1 to work with Maven, with the jars coming from the Marketcetera repository.

Will need to make appropriate changes to reflect the new jar naming once the jars are posted.

Steve, i can handle the deployment of jars to the repo after the release.

Generated at Sat May 18 14:16:26 UTC 2024 using JIRA 7.5.2#75007-sha1:9f5725bb824792b3230a5d8716f0c13e296a3cae.