Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
LinuxSuRen
jenkins
提交
401186c7
J
jenkins
项目概览
LinuxSuRen
/
jenkins
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jenkins
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
401186c7
编写于
1月 12, 2011
作者:
O
Olivier Lamy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[HUDSON-8490] Maven 3 support : display same logging output as a maven build with the cli
上级
f67b0850
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
31 addition
and
15 deletion
+31
-15
maven-plugin/src/main/java/hudson/maven/Maven3Builder.java
maven-plugin/src/main/java/hudson/maven/Maven3Builder.java
+31
-15
未找到文件。
maven-plugin/src/main/java/hudson/maven/Maven3Builder.java
浏览文件 @
401186c7
...
...
@@ -25,6 +25,7 @@ package hudson.maven;
import
hudson.Launcher
;
import
hudson.maven.MavenBuild.ProxyImpl2
;
import
hudson.maven.util.ExecutionEventLogger
;
import
hudson.model.BuildListener
;
import
hudson.model.Hudson
;
import
hudson.model.Result
;
...
...
@@ -48,6 +49,7 @@ import java.util.concurrent.ConcurrentHashMap;
import
java.util.concurrent.CopyOnWriteArrayList
;
import
java.util.concurrent.ExecutionException
;
import
org.apache.maven.cli.PrintStreamLogger
;
import
org.apache.maven.execution.AbstractExecutionListener
;
import
org.apache.maven.execution.ExecutionEvent
;
import
org.apache.maven.execution.ExecutionListener
;
...
...
@@ -250,6 +252,8 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
private
final
Map
<
ModuleName
,
List
<
MavenReporter
>>
reporters
=
new
HashMap
<
ModuleName
,
List
<
MavenReporter
>>();
private
final
Map
<
ModuleName
,
Long
>
currentMojoStartPerModuleName
=
new
ConcurrentHashMap
<
ModuleName
,
Long
>();
private
ExecutionEventLogger
eventLogger
;
public
MavenExecutionListener
(
Maven3Builder
maven3Builder
)
{
this
.
maven3Builder
=
maven3Builder
;
...
...
@@ -260,6 +264,7 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
executedMojosPerModule
.
put
(
e
.
getKey
(),
new
CopyOnWriteArrayList
<
ExecutedMojo
>()
);
}
this
.
reporters
.
putAll
(
new
HashMap
<
ModuleName
,
List
<
MavenReporter
>>(
maven3Builder
.
reporters
)
);
this
.
eventLogger
=
new
ExecutionEventLogger
(
new
PrintStreamLogger
(
maven3Builder
.
listener
.
getLogger
()
)
);
}
private
MavenBuildProxy2
getMavenBuildProxy2
(
MavenProject
mavenProject
)
{
...
...
@@ -301,14 +306,14 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
* @see org.apache.maven.execution.ExecutionListener#projectDiscoveryStarted(org.apache.maven.execution.ExecutionEvent)
*/
public
void
projectDiscoveryStarted
(
ExecutionEvent
event
)
{
// no op
this
.
eventLogger
.
projectDiscoveryStarted
(
event
);
}
/**
* @see org.apache.maven.execution.ExecutionListener#sessionStarted(org.apache.maven.execution.ExecutionEvent)
*/
public
void
sessionStarted
(
ExecutionEvent
event
)
{
// no op
this
.
eventLogger
.
sessionStarted
(
event
);
}
/**
...
...
@@ -316,6 +321,7 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
*/
public
void
sessionEnded
(
ExecutionEvent
event
)
{
maven3Builder
.
listener
.
getLogger
().
println
(
"sessionEnded"
);
this
.
eventLogger
.
sessionEnded
(
event
);
}
/**
...
...
@@ -324,16 +330,18 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
public
void
projectSkipped
(
ExecutionEvent
event
)
{
maven3Builder
.
listener
.
getLogger
().
println
(
"projectSkipped "
+
event
.
getProject
().
getGroupId
()
+
":"
+
event
.
getProject
().
getArtifactId
()
+
":"
+
event
.
getProject
().
getVersion
());
+
":"
+
event
.
getProject
().
getVersion
());
this
.
eventLogger
.
projectSkipped
(
event
);
}
/**
* @see org.apache.maven.execution.ExecutionListener#projectStarted(org.apache.maven.execution.ExecutionEvent)
*/
public
void
projectStarted
(
ExecutionEvent
event
)
{
maven3Builder
.
listener
.
getLogger
().
println
(
"projectStarted "
+
event
.
getProject
().
getGroupId
()
+
":"
+
event
.
getProject
().
getArtifactId
()
+
":"
+
event
.
getProject
().
getVersion
()
);
reccordProjectStarted
(
event
);
//maven3Builder.listener.getLogger().println( "projectStarted " + event.getProject().getGroupId() + ":"
// + event.getProject().getArtifactId() + ":" + event.getProject().getVersion() );
reccordProjectStarted
(
event
);
this
.
eventLogger
.
projectStarted
(
event
);
}
...
...
@@ -380,6 +388,7 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
+
event
.
getProject
().
getArtifactId
()
+
":"
+
event
.
getProject
().
getVersion
());
reccordProjectSucceeded
(
event
);
this
.
eventLogger
.
projectSucceeded
(
event
);
}
public
void
reccordProjectSucceeded
(
ExecutionEvent
event
)
{
...
...
@@ -424,6 +433,7 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
+
":"
+
event
.
getProject
().
getArtifactId
()
+
":"
+
event
.
getProject
().
getVersion
());
reccordProjectFailed
(
event
);
this
.
eventLogger
.
projectFailed
(
event
);
}
public
void
reccordProjectFailed
(
ExecutionEvent
event
)
{
...
...
@@ -466,17 +476,19 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
+
event
.
getMojoExecution
().
getArtifactId
()
+
":"
+
event
.
getMojoExecution
().
getVersion
()
+
"("
+
event
.
getMojoExecution
().
getExecutionId
()
+
")"
);
this
.
eventLogger
.
mojoSkipped
(
event
);
}
/**
* @see org.apache.maven.execution.ExecutionListener#mojoStarted(org.apache.maven.execution.ExecutionEvent)
*/
public
void
mojoStarted
(
ExecutionEvent
event
)
{
maven3Builder
.
listener
.
getLogger
().
println
(
"mojoStarted "
+
event
.
getMojoExecution
().
getGroupId
()
+
":"
+
event
.
getMojoExecution
().
getArtifactId
()
+
":"
+
event
.
getMojoExecution
().
getVersion
()
+
"("
+
event
.
getMojoExecution
().
getExecutionId
()
+
")"
);
//
maven3Builder.listener.getLogger().println("mojoStarted " + event.getMojoExecution().getGroupId() + ":"
//
+ event.getMojoExecution().getArtifactId() + ":"
//
+ event.getMojoExecution().getVersion()
//
+ "(" + event.getMojoExecution().getExecutionId() + ")");
reccordMojoStarted
(
event
);
this
.
eventLogger
.
mojoStarted
(
event
);
}
public
void
reccordMojoStarted
(
ExecutionEvent
event
)
{
...
...
@@ -512,11 +524,12 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
* @see org.apache.maven.execution.ExecutionListener#mojoSucceeded(org.apache.maven.execution.ExecutionEvent)
*/
public
void
mojoSucceeded
(
ExecutionEvent
event
)
{
maven3Builder
.
listener
.
getLogger
().
println
(
"mojoSucceeded "
+
event
.
getMojoExecution
().
getGroupId
()
+
":"
+
event
.
getMojoExecution
().
getArtifactId
()
+
":"
+
event
.
getMojoExecution
().
getVersion
()
+
"("
+
event
.
getMojoExecution
().
getExecutionId
()
+
")"
);
//
maven3Builder.listener.getLogger().println("mojoSucceeded " + event.getMojoExecution().getGroupId() + ":"
//
+ event.getMojoExecution().getArtifactId() + ":"
//
+ event.getMojoExecution().getVersion()
//
+ "(" + event.getMojoExecution().getExecutionId() + ")");
reccordMojoSucceeded
(
event
);
this
.
eventLogger
.
mojoSucceeded
(
event
);
}
public
void
reccordMojoSucceeded
(
ExecutionEvent
event
)
{
...
...
@@ -572,6 +585,7 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
+
event
.
getMojoExecution
().
getVersion
()
+
"("
+
event
.
getMojoExecution
().
getExecutionId
()
+
")"
);
reccordMojoFailed
(
event
);
this
.
eventLogger
.
mojoFailed
(
event
);
}
public
void
reccordMojoFailed
(
ExecutionEvent
event
)
{
...
...
@@ -659,7 +673,8 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
public
void
forkedProjectStarted
(
ExecutionEvent
event
)
{
maven3Builder
.
listener
.
getLogger
().
println
(
"forkedProjectStarted "
+
event
.
getProject
().
getGroupId
()
+
":"
+
event
.
getProject
().
getArtifactId
()
+
event
.
getProject
().
getVersion
()
);
reccordProjectStarted
(
event
);
reccordProjectStarted
(
event
);
this
.
eventLogger
.
forkedProjectStarted
(
event
);
}
/**
...
...
@@ -671,6 +686,7 @@ public class Maven3Builder extends AbstractMavenBuilder implements DelegatingCal
+
event
.
getProject
().
getArtifactId
()
+
event
.
getProject
().
getVersion
());
reccordProjectSucceeded
(
event
);
this
.
eventLogger
.
forkedProjectSucceeded
(
event
);
}
/**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录