Hi everyone,

a couple of days ago I sent an initial inquiry to this list. - I did get helpfull input, but it became clear to me, that I had to learn a bit more about Maven. - So I did and I now tried to create a repository for 'all' subprojects of Apache Felix locally ...

I'm attaching the findings (as Log1), as well as a preliminary summary about my findings
(as Log2). - Please provide your feedback on any errors in this summary.

Thanks in advance! - I'm using it as an opporunity to learn more about the Apache
Felix build-infrastructure as well as Maven ...

Viktor

<Log1>

Summarize the findings from the 'local' Maven-Build-Session.

* Ensure that the trunk is really up to date. - Local snapshot is now on rev 894428. - See 'Log-005'.
* Leave out 'bundleplugin' for the moment ...
* Execute 'mvn clean install' on 'bundlerepository'. - OK. - See 'Log-006'.
* Execute 'mvn clean install' on 'commons'. - Not OK. - See 'Log-007'.

::

    ...

[ERROR] Error building bundle org.apache.felix.commons:org.apache.felix.commons.jline:bundle:0.9.91-0001-SNAPSHOT : Unresolved references to [javax.swing] by class(es) on the Bundle-Classpath[Jar:dot]: [jline/ClassNameCompletor.class]
    [ERROR] Error(s) found in bundle configuration
[INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
    [INFO] Error(s) found in bundle configuration

[INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
    [INFO] Total time: 5 minutes 4 seconds
    [INFO] Finished at: Tue Dec 29 17:02:24 CET 2009
    [INFO] Final Memory: 19M/35M
[INFO] ------------------------------------------------------------------------
    C:\Snapshots\Felix\commons>

* Execute 'mvn clean install' on 'configadmin'. - Not OK, manually cancelled. - See 'Log-008'.

::

    ...

    -------------------------------------------------------
     T E S T S
     -------------------------------------------------------
     Running org.apache.felix.cm.integration.ConfigurationBindingTest
         ______  ________  __  __
        / __  / /  __   / / / / /
       /  ___/ /  __   / _\ \ _/
      /  /    /  / /  / / _\ \
     /__/    /__/ /__/ /_/ /_/

    Pax Exam 0.6.0 from OPS4J - http://www.ops4j.org
    ------------------------------------------------

[ JUnit4TestMethod] - Starting test test_configuration_unbound_on_uninstall(org.apache.felix.cm.integration.ConfigurationBindingTest) [ PaxRunnerTestContainer] - Starting up the test container (Pax Runner 0.20.0 ) [ ConfigurationImpl] - Using config [classpath:META-INF/runner.properties] [ Run] - Using only arguments from command line [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.exam/pax-exam/0....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.exam/pax-exam-junit-extender/0....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.exam/pax-exam-junit-extender-impl/0....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.url/pax-url-dir/0....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:file:/C:/Snapshots/Felix/configadmin/target/configadmin....@update] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.swissbox/pax-swissbox-tinybundles/1.0.0] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.junit/com.springsource.org.junit/4....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.exam/pax-exam-container-rbc/0....@1] [ Run] - Provision bundle [mvn:org.ops4j.pax.exam/pax-exam/0.6.0, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.ops4j.pax.exam/pax-exam-junit-extender/0.6.0, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.ops4j.pax.exam/pax-exam-junit-extender-impl/0.6.0, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.ops4j.pax.url/pax-url-dir/0.5.2, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [file:/C:/Snapshots/Felix/configadmin/target/configadmin.jar, at default start level, bundle will be started, bundle will be re-downloaded] [ Run] - Provision bundle [mvn:org.ops4j.pax.swissbox/pax-swissbox-tinybundles/1.0.0, at default start level, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.junit/com.springsource.org.junit/4.4.0, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.ops4j.pax.exam/pax-exam-container-rbc/0.6.0, at start level 1, bundle will be started, bundle will be loaded from the cache]
    [                  PlatformImpl] - Preparing framework [Felix 1.8.0]
    [                  PlatformImpl] - Downloading bundles...
[ StreamUtils] - file:/C:/Snapshots/Felix/configadmin/target/configadmin.jar : downloading... [ StreamUtils] - file:/C:/Snapshots/Felix/configadmin/target/configadmin.jar : 91635 bytes @ [ 3054kBps ] [ ExecutionEnvironment] - Using execution environment [J2SE-1.6] [ DefaultJavaRunner] - Runner has successfully finished his job!

[ PaxRunnerTestContainer] - Test container (Pax Runner 0.20.0) started in 1302 millis [ PaxRunnerTestContainer] - Wait for test container to finish its initialization without timing out

    Welcome to Felix.
    =================

* Execute 'mvn clean install' on 'dependencymanager'. - Not OK. - See 'Log-009'.

::

    ...

    Tests run: 17, Failures: 0, Errors: 1, Skipped: 0

[INFO] ------------------------------------------------------------------------
    [ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
    [INFO] There are test failures.

Please refer to C:\Snapshots\Felix\dependencymanager\test\target\surefire-reports for the individual test results. [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2 minutes 48 seconds
    [INFO] Finished at: Tue Dec 29 17:12:41 CET 2009
    [INFO] Final Memory: 22M/40M
[INFO] ------------------------------------------------------------------------
    C:\Snapshots\Felix\dependencymanager>

* Execute 'mvn clean install' on 'deploymentadmin'. - OK. - See 'Log-010'.
* Execute 'mvn clean install' on 'deviceaccess'. - Not OK. - See 'Log-011'.

::

    C:\Snapshots\Felix\deviceaccess>mvn clean install
    [INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
    [ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
    [INFO] Error building POM (may not be this project's POM).


    Project ID: null:org.apache.felix.devicemanager:bundle:0.9.0-SNAPSHOT

Reason: Cannot find parent: org.apache.felix:felix for project: null:org.apache.felix.devicemanager:bundle:0.9.0-SNAPSHOT for project null:org.apache.felix.devicemanager:bundle:0.9.0-SNAPSHOT

    ...

* Execute 'mvn clean install' on 'eventadmin'. - OK. - See 'Log-012'.
* Execute 'mvn clean install' on 'examples'. - OK. - See 'Log-013'.

    * Unclear if anything happened at all.

* Execute 'mvn clean install' on 'fileinstall'. - OK. - See 'Log-014'.
* Execute 'mvn clean install' on 'framework'. - OK. - See 'Log-015'.
* Leave out 'framework.security' for the moment ...
* Execute 'mvn clean install' on 'gogo'. - OK. - See 'Log-016'.
* Execute 'mvn clean install' on 'http'. - OK. - See 'Log-017'.
* Execute 'mvn clean install' on 'http.jetty'. - OK. - See 'Log-018'.
* Execute 'mvn clean install' on 'installers'. - Not OK. - See 'Log-019'.

::

    ...

    5 required artifacts are missing.

    for artifact:
      org.apache.felix:installers:jar:0.9.0-SNAPSHOT

    from the specified remote repositories:
apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository),
      central (http://repo1.maven.org/maven2)

[INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
    [INFO] Total time: 10 seconds
    [INFO] Finished at: Tue Dec 29 18:25:12 CET 2009
    [INFO] Final Memory: 9M/17M
[INFO] ------------------------------------------------------------------------
    C:\Snapshots\Felix\installers>

* Execute 'mvn clean install' on 'io'. - OK. - See 'Log-020'.
* Execute 'mvn clean install' on 'ipojo'. - OK. - See 'Log-021'.
* Execute 'mvn clean install' on 'javax.servlet'. - OK. - See 'Log-022'.
* Execute 'mvn clean install' on 'jmood'. - OK. - See 'Log-023'.
* Execute 'mvn clean install' on 'jmxintrospector'. - OK. - See 'Log-024'.
* Execute 'mvn clean install' on 'karaf'. - OK. - See 'Log-025'.
* Execute 'mvn clean install' on 'log'. - OK. - See 'Log-026'.
* Execute 'mvn clean install' on 'main'. - OK. - See 'Log-027'.
* Leave out 'maven-obr-plugin' for the moment ...
* Execute 'mvn clean install' on 'metatype'. - OK. - See 'Log-028'.
* Execute 'mvn clean install' on 'mishell'. - Not OK. - See 'Log-029'.

::

    ...

    2 required artifacts are missing.

    for artifact:
      org.apache.felix:org.apache.felix.mishell:osgi-bundle:0.9.0-SNAPSHOT

    from the specified remote repositories:
apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository),
      central (http://repo1.maven.org/maven2)

[INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
    [INFO] Total time: 7 seconds
    [INFO] Finished at: Tue Dec 29 19:11:29 CET 2009
    [INFO] Final Memory: 8M/17M
[INFO] ------------------------------------------------------------------------
    C:\Snapshots\Felix\mishell>

* Execute 'mvn clean install' on 'mosgi'. - OK. - See 'Log-030'.
* Execute 'mvn clean install' on 'o.a.f.daemon'. - Not OK. - See 'Log-031'.

::

    ...

    1 required artifact is missing.

    for artifact:
      org.apache.felix:org.apache.felix.daemon:jar:0.9.0-SNAPSHOT

    from the specified remote repositories:
apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository),
      central (http://repo1.maven.org/maven2)

[INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
    [INFO] Total time: 6 seconds
    [INFO] Finished at: Tue Dec 29 19:19:07 CET 2009
    [INFO] Final Memory: 9M/16M
[INFO] ------------------------------------------------------------------------
    C:\Snapshots\Felix\org.apache.felix.daemon>

* Execute 'mvn clean install' on 'o.o.compendium'. - OK. - See 'Log-032'.
* Execute 'mvn clean install' on 'o.o.core'. - OK. - See 'Log-033'.
* Execute 'mvn clean install' on 'o.o.foundationj'. - OK. - See 'Log-034'.
* Execute 'mvn clean install' on 'o.o.service.obr'. - OK. - See 'Log-035'.
* Leave out 'pom' for the moment ...
* Execute 'mvn clean install' on 'prefs'. - OK. - See 'Log-036'.
* Execute 'mvn clean install' on 'scr'. - Not OK, manually cancelled. - See 'Log-037'.

::

    ...

    -------------------------------------------------------
     T E S T S
     -------------------------------------------------------
     Running org.apache.felix.scr.integration.ComponentDisposeTest
         ______  ________  __  __
       / __  / /  __   / / / / /
      /  ___/ /  __   / _\ \ _/
     /  /    /  / /  / / _\ \
    /__/    /__/ /__/ /_/ /_/

    Pax Exam 0.6.0 from OPS4J - http://www.ops4j.org
    ------------------------------------------------

[ JUnit4TestMethod] - Starting test test_SimpleComponent_factory_configuration(org.apache.felix.scr.integration.ComponentDisposeTest) [ PaxRunnerTestContainer] - Starting up the test container (Pax Runner 0.20.0 ) [ ConfigurationImpl] - Using config [classpath:META-INF/runner.properties] [ Run] - Using only arguments from command line [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.exam/pax-exam/0....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.exam/pax-exam-junit-extender/0....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.exam/pax-exam-junit-extender-impl/0....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.url/pax-url-dir/0....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:file:/C:/Snapshots/Felix/scr/target/org.apache.felix.scr-1.4.1-snapshot....@update] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.swissbox/pax-swissbox-tinybundles/1.0.0] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.apache.felix/org.apache.felix.configadmin/1.0.10] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.junit/com.springsource.org.junit/4....@1] [ ProvisionServiceImpl] - Scan bundles from [scan-bundle:mvn:org.ops4j.pax.exam/pax-exam-container-rbc/0....@1] [ Run] - Provision bundle [mvn:org.ops4j.pax.exam/pax-exam/0.6.0, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.ops4j.pax.exam/pax-exam-junit-extender/0.6.0, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.ops4j.pax.exam/pax-exam-junit-extender-impl/0.6.0, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.ops4j.pax.url/pax-url-dir/0.5.2, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [file:/C:/Snapshots/Felix/scr/target/org.apache.felix.scr-1.4.1-SNAPSHOT.jar, at default start level, bundle will be started, bundle will be re-downloaded] [ Run] - Provision bundle [mvn:org.ops4j.pax.swissbox/pax-swissbox-tinybundles/1.0.0, at default start level, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.apache.felix/org.apache.felix.configadmin/1.0.10, at default start level, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.junit/com.springsource.org.junit/4.4.0, at start level 1, bundle will be started, bundle will be loaded from the cache] [ Run] - Provision bundle [mvn:org.ops4j.pax.exam/pax-exam-container-rbc/0.6.0, at start level 1, bundle will be started, bundle will be loaded from the cache]
    [                  PlatformImpl] - Preparing framework [Felix 1.8.0]
    [                  PlatformImpl] - Downloading bundles...
[ StreamUtils] - file:/C:/Snapshots/Felix/scr/target/org.apache.felix.scr-1.4.1-SNAPSHOT.jar : downloading... [ StreamUtils] - file:/C:/Snapshots/Felix/scr/target/org.apache.felix.scr-1.4.1-SNAPSHOT.jar : 186974 bytes @ [ 6232kBps ] [ ExecutionEnvironment] - Using execution environment [J2SE-1.6] [ DefaultJavaRunner] - Runner has successfully finished his job!

[ PaxRunnerTestContainer] - Test container (Pax Runner 0.20.0) started in 811 millis [ PaxRunnerTestContainer] - Wait for test container to finish its initialization without timing out

    Welcome to Felix.
    =================

* Execute 'mvn clean install' on 'scr-annotations'. - OK. - See 'Log-038'.
* Execute 'mvn clean install' on 'scrplugin'. - OK. - See 'Log-039'.
* Execute 'mvn clean install' on 'servicebinder'. - OK. - See 'Log-040'.
* Execute 'mvn clean install' on 'shell'. - OK. - See 'Log-041'.
* Execute 'mvn clean install' on 'shell.gui'. - OK. - See 'Log-042'.
* Execute 'mvn clean install' on 'shell.gui.plugin'. - OK. - See 'Log-043'.
* Execute 'mvn clean install' on 'shell.remote'. - OK. - See 'Log-044'.
* Execute 'mvn clean install' on 'shell.tui'. - OK. - See 'Log-045'.
* Execute 'mvn clean install' on 'sigil'. - Not OK. - See 'Log-046'.

::

    C:\Snapshots\Felix\sigil>mvn clean install
    [INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
    [INFO] Building Maven Default Project
    [INFO]    task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------ [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------ [INFO] Cannot execute mojo: clean. It requires a project with an existing pom.xml, but the build is not using one. [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
    [INFO] Total time: < 1 second
    [INFO] Finished at: Tue Dec 29 20:44:14 CET 2009
    [INFO] Final Memory: 1M/4M
[INFO] ------------------------------------------------------------------------
    C:\Snapshots\Felix\sigil>

* Leave out 'src' for the moment ...
* Leave out 'tools' for the moment ...
* Execute 'mvn clean install' on 'transactions'. - OK. - See 'Log-047'.
* Execute 'mvn clean install' on 'upnp'. - OK. - See 'Log-048'.
* Execute 'mvn clean install' on 'useradmin'. - OK. - See 'Log-049'.
* Execute 'mvn clean install' on 'webconsole'. - OK. - See 'Log-050'.
* Execute 'mvn clean install' on 'webconsole-plugin'. - Not OK. - See 'Log-051'.

::

    C:\Snapshots\Felix\webconsole-plugins>mvn clean install
    [INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
    [INFO] Building Maven Default Project
    [INFO]    task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------ [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------ [INFO] Cannot execute mojo: clean. It requires a project with an existing pom.xml, but the build is not using one. [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
    [INFO] Total time: < 1 second
    [INFO] Finished at: Tue Dec 29 21:01:38 CET 2009
    [INFO] Final Memory: 1M/4M
[INFO] ------------------------------------------------------------------------
    C:\Snapshots\Felix\webconsole-plugins>

* Execute 'mvn clean install' on 'wireadmin'. - OK. - See 'Log-052'.

</Log1>

<Log2>

* Execute 'mvn clean install' on 'commons'. - Not OK. - See 'Log-007'.

* Statement: Ignore it for the moment. - Why? - It is not strictly related to the Felix-SP ...

* Execute 'mvn clean install' on 'configadmin'. - Not OK, manually cancelled. - See 'Log-008'.

    * Statment: Ignore it for the moment. - It does at least build ...

* Execute 'mvn clean install' on 'dependencymanager'. - Not OK. - See 'Log-009'.

    * Statement: Ignore it for the moment. - It does at least build ...

* Execute 'mvn clean install' on 'deviceaccess'. - Not OK. - See 'Log-011'.

* Statement: Ignore it for the moment. - It is not a 'released' sub-project!

* Execute 'mvn clean install' on 'installers'. - Not OK. - See 'Log-019'.

* Statement: Ignore it for the moment. - It is not a 'released' sub-project!

* Execute 'mvn clean install' on 'mishell'. - Not OK. - See 'Log-029'.

* Statement: Ignore it for the moment. - It is not a 'released' sub-project!

* Execute 'mvn clean install' on 'o.a.f.daemon'. - Not OK. - See 'Log-031'.

* Statement: Ignore it for the moment. - It is not a 'released' sub-project!

* Execute 'mvn clean install' on 'scr'. - Not OK, manually cancelled. - See 'Log-037'.

    * Statment: Ignore it for the moment. - It does at least build ...

* Execute 'mvn clean install' on 'sigil'. - Not OK. - See 'Log-046'.

* Statement: Should not have been done in the first place. - It does not provide a POM.

* * Execute 'mvn clean install' on 'webconsole-plugin'. - Not OK. - See 'Log-051'.

* Statement: Should not have been done in the first place. - It does not provide a POM
      at this level.

</Log2>

Reply via email to