@@ -30,9 +30,18 @@ public class GitChangelogMojo extends AbstractMojo {
30
30
private String settingsFile ;
31
31
@ Parameter (property = "templateFile" , required = false )
32
32
private String templateFile ;
33
- @ Parameter (property = "filePath" , required = true )
33
+ @ Parameter (property = "filePath" , required = false )
34
34
private String filePath ;
35
35
36
+ @ Parameter (property = "mediaWikiUrl" , required = false )
37
+ private String mediaWikiUrl ;
38
+ @ Parameter (property = "mediaWikiTitle" , required = false )
39
+ private String mediaWikiTitle ;
40
+ @ Parameter (property = "mediaWikiUsername" , required = false )
41
+ private String mediaWikiUsername ;
42
+ @ Parameter (property = "mediaWikiPassword" , required = false )
43
+ private String mediaWikiPassword ;
44
+
36
45
@ Override
37
46
public void execute () throws MojoExecutionException {
38
47
try {
@@ -55,10 +64,21 @@ public void execute() throws MojoExecutionException {
55
64
.withToCommit (toCommit );
56
65
}
57
66
58
- builder //
59
- .toFile (filePath );
67
+ if (!isNullOrEmpty (filePath )) {
68
+ builder //
69
+ .toFile (filePath );
70
+ getLog ().info ("Git Changelog written to " + filePath );
71
+ }
60
72
61
- getLog ().info ("Git Changelog written to " + filePath );
73
+ if (!isNullOrEmpty (mediaWikiUrl )) {
74
+ builder //
75
+ .toMediaWiki (//
76
+ mediaWikiUsername ,//
77
+ mediaWikiPassword , //
78
+ mediaWikiUrl ,//
79
+ mediaWikiTitle );
80
+ getLog ().info ("Git Changelog written to " + mediaWikiUrl + "/index.php/" + mediaWikiTitle );
81
+ }
62
82
} catch (MalformedURLException e ) {
63
83
getLog ().error ("GitChangelog" , e );
64
84
}
0 commit comments