Hi Matt,

I've setup a big project splitted in functional modules and each of them in
model and view projects.

When I want to built them all I use multiproject from another project called
doc, where the site documentation is generated. I use
multiproject:deploy-snapshot multiproject:site site:sshdeploy.

So I have

common/model/
common/maven/ (with convenience maven files)
common/webapp/taglib/
common/webapp/controller/
party/model/
party/webapp/
...
doc/

You can check it at http://oness.sourceforge.net

The error you get can be solved running "maven multiproject:install
multiproject", because your subproject relies in an artifact that hasn't
been already installed.

Regards

Carlos Sanchez
A Coruņa, Spain

Oness Project
http://oness.sourceforge.net
 

> -----Original Message-----
> From: Matt Raible [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, July 07, 2004 11:12 PM
> To: Maven Users List
> Subject: Re: dependency should use <artifactId> not <id>
> 
> I'm basically developing a sample app to show folks how to 
> use Maven's multiproject capabilities - so whatever "best 
> practice" advice you have
> - I'd like to incorporate into this application.  Right now, 
> it has a "core" module which contains a single Business 
> Delegate and DAO.  It uses Spring and Hibernate and has a 
> JUnit test running against an HSQLDB to verify everything 
> works.  Then I have a "web" module that relies on this "core" 
> for compiling and running it's unit tests.
> 
> For those that use the multiproject plugin - how do you 
> typically develop?  Do you make tweaks to the "core" module 
> and then "install" it before working on your "web" project?
> 
> Thanks,
> 
> Matt
> 
> On Jul 7, 2004, at 2:49 PM, Ryan Sonnek wrote:
> 
> > if you setup your own remote repository and publish your 
> jars, users 
> > can pull down the newest jars from there.  might want to 
> change your 
> > dependencies to rely on SNAPSHOT though, especially if the code is 
> > changing frequently.
> >
> >> -----Original Message-----
> >> From: Matt Raible [mailto:[EMAIL PROTECTED]
> >> Sent: Wednesday, July 07, 2004 3:48 PM
> >> To: Maven Users List
> >> Subject: Re: dependency should use <artifactId> not <id>
> >>
> >>
> >> So you're basically saying that there's no way that users can 
> >> download my sample and type "maven multiproject"?  They have to do 
> >> "multiproject:install" first.  I can accept that, but it 
> sure would 
> >> be cool if I could somehow do that for them.
> >>
> >> Matt
> >>
> >> On Jul 7, 2004, at 2:32 PM, Jefferson K. French wrote:
> >>
> >>> Maven is looking for the dependency in your local repo, so
> >> you need to
> >>> make sure the current version of core gets installed in
> >> your repo. Try
> >>> something like this:
> >>>
> >>>   maven multiproject:install multiproject:site
> >>>
> >>> Jeff
> >>>
> >>> On Wed, 07 Jul 2004, at 14:08:32 [GMT -0600] Matt Raible wrote:
> >>>
> >>>> In regards to:
> >>>
> >>>> http://www.mail-archive.com/[EMAIL PROTECTED]/msg10392.html
> >>>
> >>>> I have a multiproject setup with core, web and root as 
> advised by 
> >>>> http://wiki.codehaus.org/maven/CreatingJ2eeApplications.
> >>>
> >>>> My "core" project builds a jar fine but my web project
> >> can't seem to
> >>>> find it.  In web/project.xml, I have:
> >>>
> >>>>     <dependency>
> >>>>       <groupId>maven-multi-sample</groupId>
> >>>>       <artifactId>core</artifactId>
> >>>>       <version>${pom.currentVersion}</version>
> >>>>       <type>jar</type>
> >>>>       <properties>
> >>>>         <eclipse.dependency>true</eclipse.dependency>
> >>>>         <war.bundle>true</war.bundle>
> >>>>       </properties>
> >>>>     </dependency>
> >>>
> >>>> But when I run "maven multiproject" from the basedir, I get:
> >>>
> >>>> +----------------------------------------
> >>>> | Generating site for  Web: Web Client
> >>>> | Memory: 24M/35M
> >>>> +----------------------------------------
> >>>> Attempting to download core-1.0.jar.
> >>>> WARNING: Failed to download core-1.0.jar.
> >>>
> >>>> BUILD FAILED
> >>>> File...... C:\Documents and
> >>>> Settings\mraible\.maven\cache\maven-multiproject-plu
> >>>> gin-1.3.1\plugin.jelly
> >>>> Element... maven:reactor
> >>>> Line...... 103
> >>>> Column.... 9
> >>>> The build cannot continue because of the following unsatisfied
> >>>> dependency:
> >>>
> >>>> core-1.0.jar
> >>>
> >>>> Total time: 34 seconds
> >>>
> >>>> This all works fine if I cd into "core" and type "maven
> >> jar:install"
> >>>> before trying anything else.
> >>>
> >>>> Thanks,
> >>>
> >>>> Matt
> >>>
> >>>
> >>>
> >>>>
> >> 
> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>> --
> >>> mailto:[EMAIL PROTECTED]
> >>>
> >>>
> >>>
> >>>
> >> 
> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >> 
> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to