Or suggestion number 3: 3) Flip to using the more recently maintained version of MSV at the new coordinates in central at:
<groupId>net.java.dev.msv</groupId> <artifactId>msv-core</artifactId> That's what CXF did long ago. :-) Dan On Sunday, February 26, 2012 11:44:56 AM Babak Vahdat wrote: > Hi > > If you would try to build Camel source under Maven 3.0.4 (recently released) > then it will fail @ camel-msv. The POM this component dependends on is > invalid [1] as it relies on the POM model definition version 3.0 and not > 4.0. The problem is <currentVersion> instead of <version> inside this POM, > but maybe there're some other issues inside this POM as well: > > c:\dev\workspace\camel\components\camel-msv>mvn clean install > [INFO] Scanning for projects... > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] Building Camel :: MSV 2.10-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > [WARNING] The POM for > org.iso_relax.verifier.jaxp.validation:isorelax-jaxp-bridge:jar:1.0 is > invalid, transitive dependencies (if any) will not be available, en > able debug logging for more details > [INFO] > [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ camel-msv --- > [INFO] Deleting c:\dev\workspace\camel\components\camel-msv\target > [INFO] > [INFO] --- maven-antrun-plugin:1.6:run (create-prop) @ camel-msv --- > [INFO] Executing tasks > > main: > [echo] Maven version: 2.10-SNAPSHOT > [echo] OSGi version: 2.10.0.SNAPSHOT > [INFO] Executed tasks > [INFO] > [INFO] --- properties-maven-plugin:1.0-alpha-2:read-project-properties > (default) @ camel-msv --- > [INFO] > [INFO] --- maven-remote-resources-plugin:1.1:process (default) @ camel-msv > --- > [INFO] Setting property: classpath.resource.loader.class => > 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'. > [INFO] Setting property: velocimacro.messages.on => 'false'. > [INFO] Setting property: resource.loader => 'classpath'. > [INFO] Setting property: resource.manager.logwhenfound => 'false'. > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 1.810s > [INFO] Finished at: Sun Feb 26 19:29:58 CET 2012 > [INFO] Final Memory: 11M/494M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-remote-resources-plugin:1.1:process (default) > on project camel-msv: Execution default of goal org. > apache.maven.plugins:maven-remote-resources-plugin:1.1:process failed: For > artifact > {org.iso_relax.verifier.jaxp.validation:isorelax-jaxp-bridge:null:jar}: The > version cannot be empty. -> [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/PluginExecutionException > > > Running Maven with the -X option brings up the following: > > ... > ... > Caused by: org.apache.maven.artifact.InvalidArtifactRTException: For > artifact > {org.iso_relax.verifier.jaxp.validation:isorelax-jaxp-bridge:null:jar}: The > version cannot be empty. > at > org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.j > ava:148) at > org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:123) > ... > ... > > Suggestions: > > 1 - Do fix the POM on the central-repo to be POM 4.0 complaint, however I > don't know the procedure for it by Apache: who is allowed to edit that POM > and how? > 2 - Make use of the POM the SMX folks have already generated [2] using the > "mvn install:install-file" > > BTW, msv itself is not active anymore since ages [3]. > > Any thoughts? > > [1] > http://repo1.maven.org/maven2/org/iso_relax/verifier/jaxp/validation/isorela > x-jaxp-bridge/1.0/isorelax-jaxp-bridge-1.0.pom [2] > http://svn.apache.org/repos/asf/servicemix/m2-repo/org/iso_relax/verifier/ja > xp/validation/isorelax-jaxp-bridge/1.0/isorelax-jaxp-bridge-1.0.pom [3] > http://java.net/downloads/msv/releases/ > > Babak > > -- > View this message in context: > http://camel.465427.n5.nabble.com/About-Camel-source-which-doesn-t-build-un > der-Maven-3-0-4-tp5517301p5517301.html Sent from the Camel Development > mailing list archive at Nabble.com. -- Daniel Kulp dk...@apache.org - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com