Given that extensions are likely to require different versions of kernel and other libraries, I'm wondering what the value of a top- down build will provide. For example, is someone likely to be working across all of the extensions and kernel (this probably won't even be possible given the different versions)?

One thing that is valuable is the ability to know the current state of the entire tree. Perhaps we could do this by setting up a continuous integration server that can periodically run integration tests for the various "build units", e.g. kernel and extensions? Maybe we could work with the Parabuilder people to enable this?

Jim

On Jan 25, 2007, at 11:16 AM, Raymond Feng wrote:

Hi,

In the trunk, the kernel modules are versioned as 1.0-incubator- SNAPSHOT while other modules (such as container.javascript) reference the 0.1-pre-spec-SNAPSHOT version of the kernel.

The maven seems to be confused by the mixed versions in the tree. Now I'm seeing inconsistent results:

1) If I run mvn directly under container.javascript module, it succeeds. 2) If I run mvn at the root of tree (<tuscany>/java), then it fails for the container.javascript module.

By turning on the debug for the top-down build (please see the classpath below), I found mvn tried to match some artifacts to modules in the same tree. As a result, it picks the 1.0-incubator- SNAPSHOT version of the kernal without honoring the one set in the pom.xml.

Thanks,
Raymond

[INFO] [compiler:testCompile]
[DEBUG] Using compiler 'javac'.
[DEBUG] Source directories: [C:\Tuscany\java\sca\services\containers \container.javascript\src\test\java] [DEBUG] Classpath: [C:\Tuscany\java\sca\services\containers \container.javascript\target\classes C:\Tuscany\java\sca\services\containers\container.javascript\target \test-classes C:\Documents and Settings\Administrator\.m2\repository\org\osoa\sca- api-r0.95\1.0-incubator-SNAPSHOT\sca-api-r0.95-1.0-incubator- SNAPSHOT.jar C:\Documents and Settings\Administrator\.m2\repository\org\apache\ws \commons\schema\XmlSchema\1.2\XmlSchema-1.2.jar C:\Documents and Settings\Administrator\.m2\repository\org\apache\ws \commons\axiom\axiom-api\1.2.2\axiom-api-1.2.2.jar C:\Documents and Settings\Administrator\.m2\repository\commons- logging\commons-logging\1.1\commons-logging-1.1.jar C:\Tuscany\java\sca\kernel\host-api\target\tuscany-host-api-1.0- incubator-SNAPSHOT.jar C:\Tuscany\java\sca\services\idl\wsdl\target\wsdl-1.0-incubator- SNAPSHOT.jar C:\Documents and Settings\Administrator\.m2\repository\org\easymock \easymockclassextension\2.2\easymockclassextension-2.2.jar
C:\Tuscany\java\sca\kernel\core\target\core-1.0-incubator-SNAPSHOT.jar
C:\Tuscany\java\sca\test\target\test-1.0-incubator-SNAPSHOT.jar
C:\Documents and Settings\Administrator\.m2\repository\org\easymock \easymock\2.2\easymock-2.2.jar C:\Documents and Settings\Administrator\.m2\repository\xerces \xercesImpl\2.6.2\xercesImpl-2.6.2.jar C:\Tuscany\java\sca\kernel\spi\target\tuscany-spi-1.0-incubator- SNAPSHOT.jar C:\Documents and Settings\Administrator\.m2\repository\javax\servlet \servlet-api\2.3\servlet-api-2.3.jar C:\Documents and Settings\Administrator\.m2\repository\xml-apis\xml- apis\1.3.03\xml-apis-1.3.03.jar C:\Documents and Settings\Administrator\.m2\repository\woodstox \wstx-asl\3.0.1\wstx-asl-3.0.1.jar C:\Tuscany\java\sca\kernel\api\target\tuscany-api-1.0-incubator- SNAPSHOT.jar C:\Documents and Settings\Administrator\.m2\repository\stax\stax-api \1.0.1\stax-api-1.0.1.jar C:\Documents and Settings\Administrator\.m2\repository\rhino\js \1.6R2\js-1.6R2.jar C:\Documents and Settings\Administrator\.m2\repository\jaxen\jaxen \1.1-beta-9\jaxen-1.1-beta-9.jar C:\Documents and Settings\Administrator\.m2\repository\org\apache\ws \commons\axiom\axiom-impl\1.2.2\axiom-impl-1.2.2.jar C:\Documents and Settings\Administrator\.m2\repository\javax \activation\activation\1.1\activation-1.1.jar C:\Documents and Settings\Administrator\.m2\repository\log4j\log4j \1.2.12\log4j-1.2.12.jar C:\Documents and Settings\Administrator\.m2\repository\javax\mail \mail\1.4\mail-1.4.jar C:\Documents and Settings\Administrator\.m2\repository\avalon- framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar C:\Documents and Settings\Administrator\.m2\repository\logkit\logkit \1.0.1\logkit-1.0.1.jar C:\Documents and Settings\Administrator\.m2\repository\xmlbeans \xbean\2.1.0\xbean-2.1.0.jar C:\Documents and Settings\Administrator\.m2\repository\junit\junit \3.8.1\junit-3.8.1.jar C:\Documents and Settings\Administrator\.m2\repository\wsdl4j\wsdl4j \1.6.2\wsdl4j-1.6.2.jar C:\Documents and Settings\Administrator\.m2\repository\org\apache \tuscany\commonj-api_r1.1\1.0-incubator-SNAPSHOT\commonj- api_r1.1-1.0-incubator-SNAPSHOT.jar C:\Documents and Settings\Administrator\.m2\repository\cglib\cglib- nodep\2.1_3\cglib-nodep-2.1_3.jar] [DEBUG] Output directory: C:\Tuscany\java\sca\services\containers \container.javascript\target\test-classes

---------------------------------------------------------------------
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