-
Bug
-
Resolution: Cannot Reproduce
-
Critical
-
None
-
Platform: All, OS: All
Currently the Hudson maven job is failing due to a maven dependency problem. Besides that
I saw that the emai-ext is throwing an NPE when retrieving the content:
Steps to reproduce:
1. Create a maven job with email-ext plugin enabled
2. Create a pom.xml that depends on a maven lib that doesnt exist (to provoke the error)
3. Build the job
Expected outcome:
A mail is sent according to the email-ext configuration
Actual outcome:
NPE in console:
started
Updating https://hudson.dev.java.net/svn/hudson/trunk/hudson/plugins
U data/jobs/Hudson plugins/workspace/tfs/src/main/java/hudson/plugins/tfs/TfTool.java
At revision 11450
Parsing POMs
ERROR: Failed to parse POMs
org.apache.maven.project.ProjectBuildingException: Cannot find parent: org.jvnet.hudson:hudson
for project: org.jvnet.hudson.plugins:plugin:pom:1.247 for project org.jvnet.hudson.plugins:plugin:pom:1.247
at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1370)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:821)
at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:506)
at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:215)
at hudson.maven.MavenEmbedder.readProject(MavenEmbedder.java:304)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:685)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:633)
at hudson.FilePath.act(FilePath.java:319)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:383)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:284)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:231)
at hudson.model.Run.run(Run.java:786)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:204)
at hudson.model.ResourceController.execute(ResourceController.java:70)
at hudson.model.Executor.run(Executor.java:88)
Caused by: org.apache.maven.project.ProjectBuildingException: POM 'org.jvnet.hudson:hudson'
not found in repository: Unable to download the artifact from any repository
org.jvnet.hudson:hudson:pom:1.6
from the specified remote repositories:
org.apache (http://people.apache.org/repo/m2-snapshot-repository),
central (http://repo1.maven.org/maven2)
for project org.jvnet.hudson:hudson
at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:603)
at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1366)
... 14 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable to download
the artifact from any repository
org.jvnet.hudson:hudson:pom:1.6
from the specified remote repositories:
org.apache (http://people.apache.org/repo/m2-snapshot-repository),
central (http://repo1.maven.org/maven2)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:212)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74)
at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:556)
... 15 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the
artifact from any repository
at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:331)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:200)
... 17 more
[WARNINGS] Parsing warnings in log file...
[WARNINGS] No annotations have been found.
Email was triggered for: Failure
There are 1 triggered emails.
Sending email for trigger: Failure
FATAL: null
java.lang.NullPointerException
at hudson.plugins.emailext.plugins.content.HudsonURLContent.getContent(HudsonURLContent.java:20)
at hudson.plugins.emailext.ExtendedEmailPublisher.replaceTokensWithContent(ExtendedEmailPublisher.java:360)
at hudson.plugins.emailext.ExtendedEmailPublisher.replaceTokensWithContent(ExtendedEmailPublisher.java:362)
at hudson.plugins.emailext.ExtendedEmailPublisher.transformText(ExtendedEmailPublisher.java:340)
at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:295)
at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:265)
at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:257)
at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:215)
at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:309)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:446)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:282)
at hudson.model.Run.run(Run.java:804)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:204)
at hudson.model.ResourceController.execute(ResourceController.java:70)
at hudson.model.Executor.run(Executor.java:88)
Stack