提交 0ea5a28d 编写于 作者: K Kohsuke Kawaguchi

further simplication

上级 946bb40f
......@@ -235,14 +235,11 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
}
private void initMojoStartTime( MavenProject mavenProject) {
this.currentMojoStartPerModuleName.put( new ModuleName( mavenProject.getGroupId(),
mavenProject.getArtifactId() ),
Long.valueOf( new Date().getTime() ) );
this.currentMojoStartPerModuleName.put( new ModuleName(mavenProject), new Date().getTime() );
}
private Long getMojoStartTime(MavenProject mavenProject) {
return currentMojoStartPerModuleName.get( new ModuleName( mavenProject.getGroupId(),
mavenProject.getArtifactId() ) );
return currentMojoStartPerModuleName.get( new ModuleName(mavenProject) );
}
/**
......@@ -499,7 +496,7 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
MavenBuildProxy2 mavenBuildProxy2 = getMavenBuildProxy2( mavenProject );
mavenBuildProxy2.setExecutedMojos( this.executedMojosPerModule.get( new ModuleName( event.getProject() ) ) );
mavenBuildProxy2.setExecutedMojos( this.executedMojosPerModule.get( new ModuleName(event) ) );
if (mavenReporters != null) {
for (MavenReporter mavenReporter : mavenReporters) {
......@@ -555,7 +552,7 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
MavenBuildProxy2 mavenBuildProxy2 = getMavenBuildProxy2( mavenProject );
mavenBuildProxy2.setExecutedMojos( this.executedMojosPerModule.get( new ModuleName( event.getProject() ) ) );
mavenBuildProxy2.setExecutedMojos( this.executedMojosPerModule.get( new ModuleName(event) ) );
if (mavenReporters != null) {
for (MavenReporter mavenReporter : mavenReporters) {
......
......@@ -23,6 +23,7 @@
*/
package hudson.maven;
import org.apache.maven.execution.ExecutionEvent;
import org.apache.maven.project.MavenProject;
import org.apache.maven.model.Plugin;
import org.apache.maven.model.Extension;
......@@ -46,6 +47,10 @@ public class ModuleName implements Comparable<ModuleName>, Serializable {
this.artifactId = artifactId;
}
public ModuleName(ExecutionEvent event) {
this(event.getProject());
}
public ModuleName(MavenProject project) {
this(project.getGroupId(),project.getArtifactId());
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册