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]