Working with Geronimo, I've got acquainted with Maven
http://maven.apache.org/ build system, which solves this issue for
pure-java projects:

Do you have an idea how it would handle the mixed projects? I guess VM
modules you are suggesting to split will mostly consist of the native
code, at least for a certain amount of time.

Note that if we keep the precompiled native modules in Maven
repository, we'll have to care about various combinations of OS,
compiler, release/debug mode for each precompiled module, this could
be a bit more complicated than just a single jar. Though, probably,
still doable.

Thanks,
Andrey.

On 5/17/06, Fedotov, Alexei A <[EMAIL PROTECTED]> wrote:
Vladimir,

>Therefore there are no needs to compile them each of participants. It'd
be
>fine to have these sources pre-compiled (another snapshot?)

Working with Geronimo, I've got acquainted with Maven
http://maven.apache.org/ build system, which solves this issue for
pure-java projects:

> Dependency management: Maven encourages the use of a central
repository of
> JARs and other dependencies. Maven comes with a mechanism that your
> project's clients can use to download any JARs required for building
your
> project from a central JAR repository much like Perl's CPAN. This
allows
> users of Maven to reuse JARs across projects and encourages
communication
> between projects to ensure that backward compatibility issues are
dealt
> with.

Probably we should split our VM into modules with well-documented
interfaces and take advantage of this Apache product to deploy them
separately in pre-built binaries.

With best regards,
Alexei Fedotov,
Intel Middleware Products Division

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to