Actually, I cannot publish it either (compilation error)
manu@Emmanuel-MBP-15 ceylon-module-resolver (master) $ ant publish
Buildfile: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/build.xm l
module-resolver.classes:
[javac] Compiling 18 source files to /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/build/cl asses
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/AbstractNodeRepositoryManager.java:80 : incompatible types
[javac] found : com.redhat.ceylon.cmr.api.Repository
[javac] required: com.redhat.ceylon.cmr.impl.Repository
[javac] final Repository adapter = NodeUtils.getRepository(node);
[javac] ^
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/AbstractNodeRepositoryManager.java:26 4: keepRepository(com.redhat.ceylon.cmr.spi.Node,com.redhat.ceylon.cmr.api.Rep ository) in com.redhat.ceylon.cmr.impl.NodeUtils cannot be applied to (com.redhat.ceylon.cmr.spi.Node,com.redhat.ceylon.cmr.impl.Repository)
[javac] NodeUtils.keepRepository(node, repository);
[javac] ^
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/RepositoryManagerBuilderImpl.java:58: repositoryBuilder() in com.redhat.ceylon.cmr.impl.RepositoryManagerBuilderImpl cannot override repositoryBuilder() in com.redhat.ceylon.cmr.api.RepositoryManagerBuilder; attempting to use incompatible return type
[javac] found : com.redhat.ceylon.cmr.impl.RepositoryBuilder
[javac] required: com.redhat.ceylon.cmr.api.RepositoryBuilder
[javac] public RepositoryBuilder repositoryBuilder() {
[javac] ^
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/RepositoryManagerBuilderImpl.java:59: incompatible types
[javac] found : com.redhat.ceylon.cmr.impl.RepositoryBuilderImpl
[javac] required: com.redhat.ceylon.cmr.impl.RepositoryBuilder
[javac] return new RepositoryBuilderImpl(log);
[javac] ^
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/RepositoryManagerBuilderImpl.java:57: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/RepositoryManagerBuilderImpl.java:119 : prependRepository(com.redhat.ceylon.cmr.impl.Repository) in com.redhat.ceylon.cmr.impl.AbstractNodeRepositoryManager cannot be applied to (com.redhat.ceylon.cmr.impl.DefaultRepository)
[javac] repository.prependRepository(new DefaultRepository(externalRoot));
[javac] ^
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/RepositoryManagerBuilderImpl.java:124 : appendRepository(com.redhat.ceylon.cmr.impl.Repository) in com.redhat.ceylon.cmr.impl.AbstractNodeRepositoryManager cannot be applied to (com.redhat.ceylon.cmr.impl.DefaultRepository)
[javac] repository.appendRepository(new DefaultRepository(externalRoot));
[javac] ^
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/RootRepositoryManager.java:53: incompatible types
[javac] found : com.redhat.ceylon.cmr.impl.DefaultRepository
[javac] required: com.redhat.ceylon.cmr.impl.Repository
[javac] final Repository aaca = new DefaultRepository(new RootNode(fileContentStore, fileContentStore));
[javac] ^
[javac] /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/java/com/redhat/ceylon/cmr/impl/SimpleRepositoryManager.java:34: setRoot(com.redhat.ceylon.cmr.impl.Repository) in com.redhat.ceylon.cmr.impl.AbstractNodeRepositoryManager cannot be applied to (com.redhat.ceylon.cmr.impl.DefaultRepository)
[javac] setRoot(new DefaultRepository(structureBuilder.createRoot()));
[javac] ^
[javac] 9 errors
BUILD FAILED
/Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/build.xm l:151: Compile failed; see the compiler error output for details.
Total time: 1 second
manu@Emmanuel-MBP-15 ceylon-module-resolver (master) $
On 24 avr. 2012, at 09:23, Emmanuel Bernard wrote:
> Is it expected that the CMR does not pass the test?
> manu@Emmanuel-MBP-15 ceylon-module-resolver (master) $ mvn clean install
> [INFO] Scanning for projects...
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Build Order:
> [INFO]
> [INFO] Ceylon Module Repository Build
> [INFO] Ceylon Module Repository SPI
> [INFO] Ceylon Module Repository API
> [INFO] Ceylon Module Repository Impl
> [INFO] Ceylon Module Repository WebDAV
> [INFO] Ceylon Module Repository Maven
> [INFO]
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Ceylon Module Repository Build 1.0.0-SNAPSHOT
> [INFO] ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-clean-plugin:2.3:clean (default-clean) @ cmr-build ---
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-plugin-versions) @ cmr-build ---
> [WARNING] This rule is not compatible with the current version of Maven. The rule is not able to perform any checks.
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-java-version) @ cmr-build ---
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-maven-version) @ cmr-build ---
> [INFO]
> [INFO] --- maven-source-plugin:2.1.1:jar-no-fork (attach-sources) @ cmr-build ---
> [INFO]
> [INFO] --- maven-install-plugin:2.3:install (default-install) @ cmr-build ---
> [INFO] Installing /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/pom.xml to /Users/manu/.m2/repository/com/redhat/ceylon/cmr/cmr-build/1.0.0-SNAPSHOT/c mr-build-1.0.0-SNAPSHOT.pom
> [INFO]
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Ceylon Module Repository SPI 1.0.0-SNAPSHOT
> [INFO] ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-clean-plugin:2.3:clean (default-clean) @ cmr-spi ---
> [INFO] Deleting file set: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/targ et (included: [**], excluded: [])
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-plugin-versions) @ cmr-spi ---
> [WARNING] This rule is not compatible with the current version of Maven. The rule is not able to perform any checks.
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-java-version) @ cmr-spi ---
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-maven-version) @ cmr-spi ---
> [INFO]
> [INFO] --- maven-resources-plugin:2.4.1:resources (default-resources) @ cmr-spi ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/src/ main/resources
> [INFO]
> [INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ cmr-spi ---
> [INFO] Compiling 8 source files to /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/targ et/classes
> [INFO]
> [INFO] --- maven-resources-plugin:2.4.1:testResources (default-testResources) @ cmr-spi ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/src/ test/resources
> [INFO]
> [INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ cmr-spi ---
> [INFO] No sources to compile
> [INFO]
> [INFO] --- maven-surefire-plugin:2.4.3:test (default-test) @ cmr-spi ---
> [INFO] No tests to run.
> [INFO]
> [INFO] --- maven-jar-plugin:2.2:jar (default-jar) @ cmr-spi ---
> [INFO] Building jar: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/targ et/cmr-spi-1.0.0-SNAPSHOT.jar
> [INFO]
> [INFO] --- maven-source-plugin:2.1.1:jar-no-fork (attach-sources) @ cmr-spi ---
> [INFO] Building jar: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/targ et/cmr-spi-1.0.0-SNAPSHOT-sources.jar
> [INFO]
> [INFO] --- maven-install-plugin:2.3:install (default-install) @ cmr-spi ---
> [INFO] Installing /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/targ et/cmr-spi-1.0.0-SNAPSHOT.jar to /Users/manu/.m2/repository/com/redhat/ceylon/cmr/cmr-spi/1.0.0-SNAPSHOT/cmr -spi-1.0.0-SNAPSHOT.jar
> [INFO] Installing /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/pom. xml to /Users/manu/.m2/repository/com/redhat/ceylon/cmr/cmr-spi/1.0.0-SNAPSHOT/cmr -spi-1.0.0-SNAPSHOT.pom
> [INFO] Installing /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/spi/targ et/cmr-spi-1.0.0-SNAPSHOT-sources.jar to /Users/manu/.m2/repository/com/redhat/ceylon/cmr/cmr-spi/1.0.0-SNAPSHOT/cmr -spi-1.0.0-SNAPSHOT-sources.jar
> [INFO]
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Ceylon Module Repository API 1.0.0-SNAPSHOT
> [INFO] ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-clean-plugin:2.3:clean (default-clean) @ cmr-api ---
> [INFO] Deleting file set: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/targ et (included: [**], excluded: [])
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-plugin-versions) @ cmr-api ---
> [WARNING] This rule is not compatible with the current version of Maven. The rule is not able to perform any checks.
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-java-version) @ cmr-api ---
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-maven-version) @ cmr-api ---
> [INFO]
> [INFO] --- maven-resources-plugin:2.4.1:resources (default-resources) @ cmr-api ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/src/ main/resources
> [INFO]
> [INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ cmr-api ---
> [INFO] Compiling 12 source files to /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/targ et/classes
> [INFO]
> [INFO] --- maven-resources-plugin:2.4.1:testResources (default-testResources) @ cmr-api ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/src/ test/resources
> [INFO]
> [INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ cmr-api ---
> [INFO] No sources to compile
> [INFO]
> [INFO] --- maven-surefire-plugin:2.4.3:test (default-test) @ cmr-api ---
> [INFO] No tests to run.
> [INFO]
> [INFO] --- maven-jar-plugin:2.2:jar (default-jar) @ cmr-api ---
> [INFO] Building jar: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/targ et/cmr-api-1.0.0-SNAPSHOT.jar
> [INFO]
> [INFO] --- maven-source-plugin:2.1.1:jar-no-fork (attach-sources) @ cmr-api ---
> [INFO] Building jar: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/targ et/cmr-api-1.0.0-SNAPSHOT-sources.jar
> [INFO]
> [INFO] --- maven-install-plugin:2.3:install (default-install) @ cmr-api ---
> [INFO] Installing /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/targ et/cmr-api-1.0.0-SNAPSHOT.jar to /Users/manu/.m2/repository/com/redhat/ceylon/cmr/cmr-api/1.0.0-SNAPSHOT/cmr -api-1.0.0-SNAPSHOT.jar
> [INFO] Installing /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/pom. xml to /Users/manu/.m2/repository/com/redhat/ceylon/cmr/cmr-api/1.0.0-SNAPSHOT/cmr -api-1.0.0-SNAPSHOT.pom
> [INFO] Installing /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/api/targ et/cmr-api-1.0.0-SNAPSHOT-sources.jar to /Users/manu/.m2/repository/com/redhat/ceylon/cmr/cmr-api/1.0.0-SNAPSHOT/cmr -api-1.0.0-SNAPSHOT-sources.jar
> [INFO]
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Ceylon Module Repository Impl 1.0.0-SNAPSHOT
> [INFO] ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-clean-plugin:2.3:clean (default-clean) @ cmr-impl ---
> [INFO] Deleting file set: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/tar get (included: [**], excluded: [])
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-plugin-versions) @ cmr-impl ---
> [WARNING] This rule is not compatible with the current version of Maven. The rule is not able to perform any checks.
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-java-version) @ cmr-impl ---
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-maven-version) @ cmr-impl ---
> [INFO]
> [INFO] --- maven-resources-plugin:2.4.1:resources (default-resources) @ cmr-impl ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/src /main/resources
> [INFO]
> [INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ cmr-impl ---
> [INFO] Compiling 33 source files to /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/tar get/classes
> [INFO]
> [INFO] --- maven-resources-plugin:2.4.1:testResources (default-testResources) @ cmr-impl ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 9 resources
> [INFO]
> [INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ cmr-impl ---
> [INFO] Compiling 2 source files to /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/tar get/test-classes
> [INFO]
> [INFO] --- maven-surefire-plugin:2.4.3:test (default-test) @ cmr-impl ---
> [INFO] Surefire report directory: /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/tar get/surefire-reports
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> Running com.redhat.ceylon.test.smoke.test.SmokeTestCase
> Tests run: 12, Failures: 1, Errors: 0, Skipped: 1, Time elapsed: 78.462 sec <<< FAILURE!
> Results :
> Failed tests:
> testMavenRemote(com.redhat.ceylon.test.smoke.test.SmokeTestCase)
> Tests run: 12, Failures: 1, Errors: 0, Skipped: 1
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Ceylon Module Repository Build .................... SUCCESS [1.232s]
> [INFO] Ceylon Module Repository SPI ...................... SUCCESS [1.287s]
> [INFO] Ceylon Module Repository API ...................... SUCCESS [0.937s]
> [INFO] Ceylon Module Repository Impl ..................... FAILURE [1:21.548s]
> [INFO] Ceylon Module Repository WebDAV ................... SKIPPED
> [INFO] Ceylon Module Repository Maven .................... SKIPPED
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 1:25.344s
> [INFO] Finished at: Tue Apr 24 09:22:23 CEST 2012
> [INFO] Final Memory: 6M/81M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.4.3:test (default-test) on project cmr-impl: There are test failures.
> [ERROR]
> [ERROR] Please refer to /Users/manu/projects/notbackedup/git/ceylon/ceylon-module-resolver/impl/tar get/surefire-reports for the individual test results.
> [ERROR] -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please read the following articles:
> [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
> [ERROR]
> [ERROR] After correcting the problems, you can resume the build with the command
> [ERROR] mvn <goals> -rf :cmr-impl