Help me understand making maven project w/ non-maven jar dependencies usable by others

Posted by deet on Stack Overflow See other posts from Stack Overflow or by deet
Published on 2010-05-31T17:45:27Z Indexed on 2010/05/31 18:53 UTC
Read the original article Hit count: 190

Filed under:
|
|
|

Hi, I'm in the process of learning maven (and java packaging & distribution) with a new oss project I'm making as practice. Here's my situation, all java of course:

My main project is ProjectA, maven-based in a github repository. I have also created one utility project, maven-based, in github: ProjectB. ProjectA depends on a project I have heavily modified that originally was from a google-code ant-based repository, ProjectC.

So, how do I set up the build for ProjectA such that someone can download ProjectA.jar and use it without needing to install jars for ProjectB and ProjectC, and also how do I set up the build such that someone could check out ProjectA and run only 'mvn package' for a full compile?

(Additionally, what should I do with my modified version of ProjectC? include the class files directly into ProjectA, or fork the project into something that could then be used by as a maven dependency?)

I've been reading around, links such as this SO question and this SO question, but I'm unclear how those relate to my particular circumstance. So, any help would be appreciated. Thanks!

© Stack Overflow or respective owner

Related posts about java

Related posts about maven