I think I get what you are saying. So each project should have dependencies on its jars, and I just choose to build each project if I want, otherwise the dependencies will be resolved from the jars.
josh On Sun, Jan 24, 2010 at 2:28 PM, Manuel Grau <mang...@gmail.com> wrote: > Is exactly what I'm doing. I only build the project I'm working on. The > dependencies are pulled from my local repository. Run mvn clean package > install from your jars. Only if you change any of them, you execute mvn > package install. I'm not sure if you understand me. > > 2010/1/24 Josh Stone <pacesysj...@gmail.com> > > > Thanks for the response. Allow me to try and explain again: > > > > Since our stack is so large and consists of many projects, developers > don't > > build the entire stack from source, they only build the specific projects > > that they work on. Dependencies on other projects in our stack should be > > resolved from jars that are built by our continuous integration box and > > deployed to the maven repository. So if I'm actively developing only two > > projects I'd only want to build those two projects from source. All the > > other project dependencies I'd want to be pulled in from the maven > > repository as jars. I'm not sure how to manage this... > > > > Josh > > > > On Sun, Jan 24, 2010 at 2:03 PM, Wendy Smoak <wsm...@gmail.com> wrote: > > > > > On Sun, Jan 24, 2010 at 2:55 PM, Josh Stone <pacesysj...@gmail.com> > > wrote: > > > > > > > Since any given project could be built locally from source or from > > jars, > > > do > > > > I need two poms for each project, one to serve as a "build" pom and > one > > > to > > > > reference jars? > > > > > > No, you don't need two poms. What do you mean by building from source > > > or from jars? The source jars in the Maven repo are generally for > > > IDEs to use when debugging. The pom that builds the project will > > > usually have <dependencies> on other jars. > > > > > > > Should I store the pom(s) in SCM along with having them in the maven > > > > repository? > > > > > > Yes, the pom belongs in scm along with the project source code. This > > > is the same pom that gets deployed to the Maven repo when you do a > > > release. > > > > > > Ideally the conversion will go bottom up, so that you convert your > > > lower level utility jars, release them, then move up to the projects > > > that depend on them. To bootstrap you may want to deploy some > > > existing jars to the your internal Maven repo for projects to use. > > > For those you'll need to construct a pom or let Maven generate a > > > minimal one. > > > > > > I'm not sure I understood the question, so ask again if that's not > > > what you were looking for. > > > > > > -- > > > Wendy > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > > > > > > > > -- > "Everything should be made as simple as possible, but not simpler" Albert > Einstein >