You want to make the versions dependent on the SNAPSHOT
version of those projects, not the 1.0 version.

SNAPSHOT is special, in that it doesn't assume that the version
is correct if it's in the repository. It will build it anyway.
Otherwise it downloads the 1.0 version, if it's found in the
repository. The logic is: why build 1.0 if it's already been done.

Change the versions for each project from 1.0 to 1.0-SNAPSHOT
or deploy into the repository as snapshot versions.

Also, in regards to your subject line, I wouldn't expect a
quick turnaround on questions if you're attitude is that
the list is here to serve you.


Paul

-----Original Message-----
From: Sachin Bansal [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 28, 2004 11:37 AM
To: 'Maven Users List'
Subject: I am surprised that no one replied to the question I posted
yesterday!!


Guys, 

 I posted this message yesterday and I have not heard from anyone. Does that
mean Maven DOES NOT have any solution to my *simple* problem?

I have the following structure (my project is creating an eclipse plugin for
xml editor) :
 
myProject
  com.abc.def.A
  com.abc.def.B
  com.abc.def.C
  com.abc.def.D
  com.abc.def.E
  com.abc.def.F
 
There are interdependencies among the projects.
They all produce jar files.
 
A depends on B, C and D
B depends on E
 
consequently I would to first build E, then B, C and D. Finally I would like
Maven to build A
 
 
The depenedency as declared in the project file of project A is as
 
        <dependency>
            <groupId>myProject</groupId>
            <artifactId>com.abc.def.B</artifactId>
                <version>1.0</version>
        </dependency>
 
        <dependency>
            <groupId>myProject</groupId>
            <artifactId>com.abc.def.C</artifactId>
                <version>1.0</version>
        </dependency>
 
        <dependency>
            <groupId>myProject</groupId>
            <artifactId>com.abc.def.D</artifactId>
                <version>1.0</version>
        </dependency>
 
 
I DO NOT want maven to search for the com.abc.def.C-1.0.jar or
com.abc.def.B-1.0.jar in the maven repository in order to build
com.abc.def.A-1.0.jar.
 
I want maven to first build project E, then B and then build project C, D
and finally A.
I want maven to figure this out dynamically, figuring it out from dependency
File that it should first build project B and for that it will have to first
build project E(just as Ant does, using depends target, or the sequence of
execution)
 
Adam Fisk suggested that calling multiproject:install does it automatically,
but it does not work. Everytime it looks for the *.B-1.0.jar or *.C-1.0.jar
to be there in my repository and complains when it does not find those jar
files. 
 
Please help.
 
Sachin
 
[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