Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 1.6
-
Fix Version/s: 1.6.1
-
Labels:None
-
Number of attachments :
Description
This is an issue with the latest release (1.6) of the Sonar plugin (http://wiki.hudson-ci.org/display/HUDSON/Sonar+plugin) "1.6"
I am running:
- Sonar 2.4.1
- Hudson 1.393
- Ubuntu 10.04.1
- Tomcat 6
After updating to release 1.6 of the Hudson Sonar plugin (http://wiki.hudson-ci.org/display/HUDSON/Sonar+plugin), I am unable to run sonar on a project NOT built with maven 2, but an ANT built script.
The Hudson job still has the "Check if this project is NOT built with maven 2." checkbox ticked, but the job is now attempting to find a pom.xml file in the root of the workspace i.e. (mvn -f /xxx/xxx/xxx/xxx/xxx/workspace/trunk/pom.xml -e -B sonar:sonar -Dsonar.host.url=http://xxx:8080/sonar/) instead of as before with release 1.5 (mvn -f pom.xml -e -B sonar:sonar -Dsonar.host.url=http://xxx:8080/sonar/)
I have currently downgraded to the earlier 1.5 release of the plugin and sonar executes as expected. Note that the 'xxx's on this ticket have been edit deliberately.
[trunk] $ mvn -f /xxx/xxx/xxx/xxx/xxx/workspace/trunk/pom.xml -e -B sonar:sonar -Dsonar.host.url=http://xxx:8080/sonar/
+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: unknown
POM Location: /xxx/xxx/xxx/xxx/xxx/workspace/trunk/pom.xml
Reason: Parse error reading POM. Reason: expected START_TAG or END_TAG not TEXT (position: TEXT seen ...nar.dynamicAnalysis>\n \n \n \n \n $sonar.language$\n </... @35:5) for project unknown at /xxx/xxx/xxx/xxx/xxx/workspace/trunk/pom.xml
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Parse error reading POM. Reason: expected START_TAG or END_TAG not TEXT (position: TEXT seen ...nar.dynamicAnalysis>\n \n \n \n \n $sonar.language$\n </... @35:5) for project unknown at /xxx/xxx/xxx/xxx/xxx/workspace/trunk/pom.xml
at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.InvalidProjectModelException: Parse error reading POM. Reason: expected START_TAG or END_TAG not TEXT (position: TEXT seen ...nar.dynamicAnalysis>\n \n \n \n \n $sonar.language$\n </... @35:5) for project unknown at /xxx/xxx/xxx/xxx/xxx/workspace/trunk/pom.xml
at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1610)
at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1571)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:506)
at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)
at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)
... 12 more
Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException: expected START_TAG or END_TAG not TEXT (position: TEXT seen ...nar.dynamicAnalysis>\n \n \n \n \n $sonar.language$\n </... @35:5)
at hidden.org.codehaus.plexus.util.xml.pull.MXParser.nextTag(MXParser.java:1095)
at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Reader.java:2122)
at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:3913)
at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1606)
... 18 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Wed Jan 12 13:54:28 GMT 2011
[INFO] Final Memory: 2M/6M
[INFO] ------------------------------------------------------------------------
Sending e-mails to: xxx.xxx@xxx.co.uk
Finished: FAILURE
Hi,
Issue comes not from location of pom.xml , but from incorrect template for this pom , because as you can see there is a parser exception.
And FYI location was changed because of SONARPLUGINS-487.