Does anyone see this error when using hudson build maven project?
My platform is windows 7, maven version 2.2.1, java version is
1.6.0_20. Please advise how to avoid the following problem.
Found mavenVersion 2.2.1 from file
jar:file:/D:/work/tools/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar!/META-INF/maven/org.apache.maven/maven-core/pom.properties
Parsing POMs
ERROR: Failed to parse POMs
org.apache.maven.project.ProjectBuildingException: Some problems were
encountered while processing the POMs: [ERROR] Unknown packaging: car
@ line 33, column 16 [WARNING] 'repositories.repository.layout' for
java.net uses the unsupported value 'legacy', artifact resolution
might fail. @ org.apache.geronimo:geronimo:3.0-SNAPSHOT,
D:\work\hudson\winsvc\jobs\G 3.0 Server Daily
Build\workspace\asf\geronimo\server\trunk\pom.xml, line 2435, column
29 at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:325)
at hudson.maven.MavenEmbedder.buildProjects(MavenEmbedder.java:360) at
hudson.maven.MavenEmbedder.readProjects(MavenEmbedder.java:330) at
hudson.maven.MavenEmbedder.readProject(MavenEmbedder.java:321) at
hudson.maven.MavenModuleSetBuild$PomParser.readChilds(MavenModuleSetBuild.java:1184)
at hudson.maven.MavenModuleSetBuild$PomParser.readChilds(MavenModuleSetBuild.java:1188)
at hudson.maven.MavenModuleSetBuild$PomParser.readChilds(MavenModuleSetBuild.java:1188)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1107)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:985)
at hudson.FilePath.act(FilePath.java:756) at
hudson.FilePath.act(FilePath.java:738) at
hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:691)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:527)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:417)
at hudson.model.Run.run(Run.java:1362) at
hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:401) at
hudson.model.ResourceController.execute(ResourceController.java:88) at
hudson.model.Executor.run(Executor.java:145) Archiving artifacts
> Does anyone see this error when using hudson build maven project?
> Parsing POMs
> ERROR: Failed to parse POMs
> org.apache.maven.project.ProjectBuildingException: Some problems were
> encountered while processing the POMs:
> [ERROR] Unknown packaging: car @ line 33, column 16
Your project uses 'car' packaging type but its implementation is missing?
[1]
http://www.sonatype.com/books/maven-book/reference/lifecycle-sect-other-packaging.html
[2]
http://www.sonatype.com/people/2009/08/create-a-customized-build-process-in-maven/,
'Working Around Known Issues'
> In Hudson Maven Plugin we are now using maven3 apis to parse poms.
> So in maven3, legacy repositories are not supported anymore.
Legacy layout should not be used directly anyway but it's a warning and
not an error:
>> [WARNING] 'repositories.repository.layout' for java.net uses the
unsupported value 'legacy', artifact resolution might fail.
It's POM parsing that failed and not an artifact resolution. So the real
problem is unknown packaging type 'car'.