Skip to content

Commit 20460d8

Browse files
author
rcorda
committed
DR-fork first commit: creates csv with reportdata goal
1 parent 642b3cc commit 20460d8

File tree

10 files changed

+303
-17
lines changed

10 files changed

+303
-17
lines changed

change-proneness-ranker/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.hjug.refactorfirst</groupId>
77
<artifactId>refactor-first</artifactId>
8-
<version>0.2.1-SNAPSHOT</version>
8+
<version>0.2.1-dr-SNAPSHOT</version>
99
</parent>
1010

1111
<groupId>org.hjug.refactorfirst.changepronenessranker</groupId>

cost-benefit-calculator/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.hjug.refactorfirst</groupId>
77
<artifactId>refactor-first</artifactId>
8-
<version>0.2.1-SNAPSHOT</version>
8+
<version>0.2.1-dr-SNAPSHOT</version>
99
</parent>
1010

1111
<groupId>org.hjug.refactorfirst.costbenefitcalculator</groupId>

coverage/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>org.hjug.refactorfirst</groupId>
99
<artifactId>refactor-first</artifactId>
10-
<version>0.2.1-SNAPSHOT</version>
10+
<version>0.2.1-dr-SNAPSHOT</version>
1111
</parent>
1212

1313
<artifactId>coverage</artifactId>

effort-ranker/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.hjug.refactorfirst</groupId>
77
<artifactId>refactor-first</artifactId>
8-
<version>0.2.1-SNAPSHOT</version>
8+
<version>0.2.1-dr-SNAPSHOT</version>
99
</parent>
1010

1111
<groupId>org.hjug.refactorfirst.effortranker</groupId>
@@ -20,7 +20,7 @@
2020
<dependency>
2121
<groupId>org.hjug.refactorfirst.testresources</groupId>
2222
<artifactId>test-resources</artifactId>
23-
<version>0.2.1-SNAPSHOT</version>
23+
<version>0.2.1-dr-SNAPSHOT</version>
2424
</dependency>
2525

2626
<dependency>

graph-data-generator/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.hjug.refactorfirst</groupId>
77
<artifactId>refactor-first</artifactId>
8-
<version>0.2.1-SNAPSHOT</version>
8+
<version>0.2.1-dr-SNAPSHOT</version>
99
</parent>
1010

1111
<groupId>org.hjug.refactorfirst.graphdatagenerator</groupId>
@@ -15,7 +15,7 @@
1515
<dependency>
1616
<groupId>org.hjug.refactorfirst.costbenefitcalculator</groupId>
1717
<artifactId>cost-benefit-calculator</artifactId>
18-
<version>0.2.1-SNAPSHOT</version>
18+
<version>0.2.1-dr-SNAPSHOT</version>
1919
</dependency>
2020
</dependencies>
2121

pom.xml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>org.hjug.refactorfirst</groupId>
66
<artifactId>refactor-first</artifactId>
7-
<version>0.2.1-SNAPSHOT</version>
7+
<version>0.2.1-dr-SNAPSHOT</version>
88
<packaging>pom</packaging>
99

1010
<url>https://github.com/jimbethancourt/RefactorFirst</url>
@@ -240,6 +240,17 @@
240240
<goal>report</goal>
241241
</goals>
242242
</execution>
243+
244+
<execution>
245+
<id>reportdata</id>
246+
<phase>verify</phase>
247+
<goals>
248+
<goal>report</goal>
249+
</goals>
250+
</execution>
251+
252+
253+
243254
</executions>
244255
</plugin>
245256

refactor-first-maven-plugin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.hjug.refactorfirst</groupId>
77
<artifactId>refactor-first</artifactId>
8-
<version>0.2.1-SNAPSHOT</version>
8+
<version>0.2.1-dr-SNAPSHOT</version>
99
</parent>
1010

1111
<groupId>org.hjug.refactorfirst.plugin</groupId>

refactor-first-maven-plugin/src/main/java/org/hjug/mavenreport/RefactorFirstMavenReport.java

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@ public void execute() {
151151
" <link rel=\"stylesheet\" href=\"./css/maven-theme.css\" />\n" +
152152
" <link rel=\"stylesheet\" href=\"./css/site.css\" />\n" +
153153
" <link rel=\"stylesheet\" href=\"./css/print.css\" media=\"print\" />\n" +
154-
"<script type=\"text/javascript\" src=\"https://www.gstatic.com/charts/loader.js\"></script><script type=\"text/javascript\" src=\"./gchart.js\"></script> </head>\n" +
154+
"<script type=\"text/javascript\" src=\"https://www.gstatic.com/charts/loader.js\">" +
155+
"</script><script type=\"text/javascript\" src=\"./gchart.js\"></script> </head>\n" +
155156
" <body class=\"composite\">\n" +
156157
" <div id=\"banner\">\n" +
157158
" <div class=\"clear\">\n" +
@@ -161,8 +162,14 @@ public void execute() {
161162
" <div id=\"breadcrumbs\">\n" +
162163
" <div class=\"xleft\">");
163164

164-
stringBuilder.append("<span id=\"publishDate\">Last Published: ").append(formatter.format(Instant.now())).append("</span>");
165-
stringBuilder.append("<span id=\"projectVersion\"> Version: ").append(projectVersion).append("</span>");
165+
stringBuilder
166+
.append("<span id=\"publishDate\">Last Published: ")
167+
.append(formatter.format(Instant.now()))
168+
.append("</span>");
169+
stringBuilder
170+
.append("<span id=\"projectVersion\"> Version: ")
171+
.append(projectVersion)
172+
.append("</span>");
166173

167174
stringBuilder.append("</div>\n" +
168175
" <div class=\"xright\"> </div>\n" +
@@ -180,8 +187,11 @@ public void execute() {
180187
" <div id=\"bodyColumn\">\n" +
181188
" <div id=\"contentBox\">");
182189

183-
stringBuilder.append("<section>\n" + "<h2>God Class Report for ")
184-
.append(projectName).append(" ").append(projectVersion).append("</h2>\n").append("<div id=\"series_chart_div\"></div>");
190+
stringBuilder
191+
.append("<section>\n" + "<h2>God Class Report for ")
192+
.append(projectName).append(" ").append(projectVersion)
193+
.append("</h2>\n")
194+
.append("<div id=\"series_chart_div\"></div>");
185195

186196
GitLogReader gitLogReader = new GitLogReader();
187197
String projectBaseDir = project.getBasedir().getPath();
@@ -206,7 +216,9 @@ public void execute() {
206216

207217
if(!projectBaseDir.equals(parentOfGitDir)) {
208218
log.warn("Project Base Directory does not match Git Parent Directory");
209-
stringBuilder.append("Project Base Directory does not match Git Parent Directory. Please refer to the report at the root of the site directory.");
219+
stringBuilder.append(
220+
"Project Base Directory does not match Git Parent Directory. " +
221+
"Please refer to the report at the root of the site directory.");
210222
stringBuilder.append(THE_END);
211223
return;
212224
}
@@ -217,7 +229,9 @@ public void execute() {
217229
rankedDisharmonies.sort(Comparator.comparing(RankedDisharmony::getPriority).reversed());
218230

219231
if(rankedDisharmonies.isEmpty()) {
220-
stringBuilder.append("Congratulations! ").append(projectName).append(" ").append(projectVersion).append(" has no God classes!");
232+
stringBuilder.append("Congratulations! ")
233+
.append(projectName).append(" ")
234+
.append(projectVersion).append(" has no God classes!");
221235
log.info("Done! No God classes found!");
222236
stringBuilder.append(THE_END);
223237
writeReportToDisk(filename, stringBuilder);

0 commit comments

Comments
 (0)