diff --git a/change-proneness-ranker/pom.xml b/change-proneness-ranker/pom.xml index 8dac3250..66f122ce 100644 --- a/change-proneness-ranker/pom.xml +++ b/change-proneness-ranker/pom.xml @@ -1,37 +1,28 @@ - 4.0.0 - - - org.hjug.refactorfirst - refactor-first - 0.3.1-SNAPSHOT - - - org.hjug.refactorfirst.changepronenessranker - change-proneness-ranker - - - - - ${project.basedir}/src/test/resources - - - - - - - - org.eclipse.jgit - org.eclipse.jgit - - - - org.hjug.refactorfirst.testresources - test-resources - - - - - - \ No newline at end of file + 4.0.0 + + org.hjug.refactorfirst + refactor-first + 0.3.1-SNAPSHOT + + org.hjug.refactorfirst.changepronenessranker + change-proneness-ranker + + + org.eclipse.jgit + org.eclipse.jgit + + + org.hjug.refactorfirst.testresources + test-resources + + + + + + ${project.basedir}/src/test/resources + + + + diff --git a/cost-benefit-calculator/pom.xml b/cost-benefit-calculator/pom.xml index a1112629..00d0feaa 100644 --- a/cost-benefit-calculator/pom.xml +++ b/cost-benefit-calculator/pom.xml @@ -1,32 +1,25 @@ - 4.0.0 - - - org.hjug.refactorfirst - refactor-first - 0.3.1-SNAPSHOT - - - org.hjug.refactorfirst.costbenefitcalculator - cost-benefit-calculator - - - - org.hjug.refactorfirst.changepronenessranker - change-proneness-ranker - - - - org.hjug.refactorfirst.effortranker - effort-ranker - - - - org.hjug.refactorfirst.testresources - test-resources - - - - - \ No newline at end of file + 4.0.0 + + org.hjug.refactorfirst + refactor-first + 0.3.1-SNAPSHOT + + org.hjug.refactorfirst.costbenefitcalculator + cost-benefit-calculator + + + org.hjug.refactorfirst.changepronenessranker + change-proneness-ranker + + + org.hjug.refactorfirst.effortranker + effort-ranker + + + org.hjug.refactorfirst.testresources + test-resources + + + diff --git a/coverage/pom.xml b/coverage/pom.xml index e698e99b..232d4ea7 100644 --- a/coverage/pom.xml +++ b/coverage/pom.xml @@ -1,66 +1,55 @@ - 4.0.0 - - - - - org.hjug.refactorfirst - refactor-first - 0.3.1-SNAPSHOT - - - coverage - - Compute aggregated test code coverage - - - true - - - - - org.hjug.refactorfirst.changepronenessranker - change-proneness-ranker - - - - org.hjug.refactorfirst.effortranker - effort-ranker - - - - org.hjug.refactorfirst.costbenefitcalculator - cost-benefit-calculator - - - - org.hjug.refactorfirst.graphdatagenerator - graph-data-generator - - - - org.hjug.refactorfirst.plugin - refactor-first-maven-plugin - - - - - - - org.jacoco - jacoco-maven-plugin - 0.8.6 - - - report-aggregate - verify - - report-aggregate - - - - - - - \ No newline at end of file + 4.0.0 + + + org.hjug.refactorfirst + refactor-first + 0.3.1-SNAPSHOT + + coverage + Compute aggregated test code coverage + + true + + + + org.hjug.refactorfirst.changepronenessranker + change-proneness-ranker + + + org.hjug.refactorfirst.costbenefitcalculator + cost-benefit-calculator + + + org.hjug.refactorfirst.effortranker + effort-ranker + + + org.hjug.refactorfirst.graphdatagenerator + graph-data-generator + + + org.hjug.refactorfirst.plugin + refactor-first-maven-plugin + + + + + + org.jacoco + jacoco-maven-plugin + 0.8.6 + + + report-aggregate + + report-aggregate + + verify + + + + + + diff --git a/effort-ranker/pom.xml b/effort-ranker/pom.xml index 5aad7f91..a6853066 100644 --- a/effort-ranker/pom.xml +++ b/effort-ranker/pom.xml @@ -1,36 +1,28 @@ - 4.0.0 - - - org.hjug.refactorfirst - refactor-first - 0.3.1-SNAPSHOT - - - org.hjug.refactorfirst.effortranker - effort-ranker - - - - net.sourceforge.pmd - pmd-java - - - - org.hjug.refactorfirst.testresources - test-resources - 0.3.1-SNAPSHOT - - - - org.slf4j - slf4j-api - jar - 1.7.2 - - - - - - \ No newline at end of file + 4.0.0 + + org.hjug.refactorfirst + refactor-first + 0.3.1-SNAPSHOT + + org.hjug.refactorfirst.effortranker + effort-ranker + + + net.sourceforge.pmd + pmd-java + + + org.hjug.refactorfirst.testresources + test-resources + 0.3.1-SNAPSHOT + + + org.slf4j + slf4j-api + 1.7.2 + jar + + + diff --git a/graph-data-generator/pom.xml b/graph-data-generator/pom.xml index 3415eea6..3a574c65 100644 --- a/graph-data-generator/pom.xml +++ b/graph-data-generator/pom.xml @@ -1,22 +1,18 @@ - 4.0.0 - - - org.hjug.refactorfirst - refactor-first - 0.3.1-SNAPSHOT - - - org.hjug.refactorfirst.graphdatagenerator - graph-data-generator - - - - org.hjug.refactorfirst.costbenefitcalculator - cost-benefit-calculator - 0.3.1-SNAPSHOT - - - - \ No newline at end of file + 4.0.0 + + org.hjug.refactorfirst + refactor-first + 0.3.1-SNAPSHOT + + org.hjug.refactorfirst.graphdatagenerator + graph-data-generator + + + org.hjug.refactorfirst.costbenefitcalculator + cost-benefit-calculator + 0.3.1-SNAPSHOT + + + diff --git a/pom.xml b/pom.xml index 1454956a..256ca42d 100644 --- a/pom.xml +++ b/pom.xml @@ -1,499 +1,475 @@ - 4.0.0 - - org.hjug.refactorfirst - refactor-first - 0.3.1-SNAPSHOT - pom - - https://github.com/jimbethancourt/RefactorFirst - - RefactorFirst - - Plugin that identifies God classes in a codebase and suggests which classes should be refactored first. + 4.0.0 + org.hjug.refactorfirst + refactor-first + 0.3.1-SNAPSHOT + pom + RefactorFirst + Plugin that identifies God classes in a codebase and suggests which classes should be refactored first. Generates a graph and a table providing (hopefully) easy to understand guidance. - Can be used via command line, as a build plugin, or as a report plugin. - - - - - Apache License 2.0 - http://www.apache.org/licenses/ - repo - - - - - - Jim Bethancourt - jimbethancourt@gmail.com - Houston Java Users Group - http://www.hjug.org - - developer - - CST - - - - - scm:git:https://github.com/jimbethancourt/RefactorFirst - scm:git:https://github.com/jimbethancourt/RefactorFirst - https://github.com/jimbethancourt/RefactorFirst - HEAD + Can be used via command line, as a build plugin, or as a report plugin. + https://github.com/jimbethancourt/RefactorFirst + + + Apache License 2.0 + http://www.apache.org/licenses/ + repo + + + + + Jim Bethancourt + jimbethancourt@gmail.com + Houston Java Users Group + http://www.hjug.org + + developer + + CST + + + + test-resources + change-proneness-ranker + effort-ranker + cost-benefit-calculator + graph-data-generator + refactor-first-maven-plugin + + coverage + + + scm:git:https://github.com/jimbethancourt/RefactorFirst + scm:git:https://github.com/jimbethancourt/RefactorFirst + HEAD + https://github.com/jimbethancourt/RefactorFirst - - - GitHub - https://github.com/jimbethancourt/RefactorFirst/issues - - - - UTF-8 - 1.8 - 1.8 - - - 9+181-r4173-1 - - - 2.5.1 - 1.18.12 - - 4.0.0 - 4.0.3 - 1.10.1 - - - - jimbethancourt_RefactorFirst - ${project.artifactId} - jimbethancourt-github - https://sonarcloud.io - - 3.8.2 - - - - test-resources - change-proneness-ranker - effort-ranker - cost-benefit-calculator - graph-data-generator - refactor-first-maven-plugin - - coverage - - - - - - org.hjug.refactorfirst.changepronenessranker - change-proneness-ranker - ${project.version} - - - - org.hjug.refactorfirst.effortranker - effort-ranker - ${project.version} - - - - org.hjug.refactorfirst.costbenefitcalculator - cost-benefit-calculator - ${project.version} - - - - org.hjug.refactorfirst.graphdatagenerator - graph-data-generator - ${project.version} - - - - org.hjug.refactorfirst.plugin - refactor-first-maven-plugin - ${project.version} - - - - org.hjug.refactorfirst.testresources - test-resources - ${project.version} - test - - - - org.eclipse.jgit - org.eclipse.jgit - 5.10.0.202012080955-r - compile - - - - net.sourceforge.pmd - pmd-java - 6.46.0 - compile - - - - com.beust - jcommander - - - - net.sourceforge.saxon - saxon - - - - - - com.fasterxml.jackson.core - jackson-databind - 2.13.2.2 - - - - - - + + GitHub + https://github.com/jimbethancourt/RefactorFirst/issues + + + + 2.5.1 + 1.10.1 + + 9+181-r4173-1 + 1.18.12 + 1.8 + 1.8 + 3.8.2 + UTF-8 + https://sonarcloud.io + ${project.artifactId} + jimbethancourt-github + jimbethancourt_RefactorFirst + 4.0.0 + 4.0.3 + + - - - org.mockito - mockito-core - 3.4.4 - test - - - - org.junit.jupiter - junit-jupiter-api - 5.9.0 - test - - - - org.junit.jupiter - junit-jupiter-engine - 5.9.0 - test - - - - org.projectlombok - lombok - ${lombok.version} - true - - + + com.fasterxml.jackson.core + jackson-databind + 2.13.2.2 + + + net.sourceforge.pmd + pmd-java + 6.46.0 + compile + + + com.beust + jcommander + + + + net.sourceforge.saxon + saxon + + + + + org.eclipse.jgit + org.eclipse.jgit + 5.10.0.202012080955-r + compile + + + org.hjug.refactorfirst.changepronenessranker + change-proneness-ranker + ${project.version} + + + org.hjug.refactorfirst.costbenefitcalculator + cost-benefit-calculator + ${project.version} + + + org.hjug.refactorfirst.effortranker + effort-ranker + ${project.version} + + + org.hjug.refactorfirst.graphdatagenerator + graph-data-generator + ${project.version} + + + org.hjug.refactorfirst.plugin + refactor-first-maven-plugin + ${project.version} + + + org.hjug.refactorfirst.testresources + test-resources + ${project.version} + test + + - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.1 - - 8 - 8 - - -XDcompilePolicy=simple - -Xplugin:ErrorProne - - - - org.projectlombok - lombok - ${lombok.version} - - - com.google.errorprone - error_prone_core - ${errorprone.version} - - - - - - - org.jacoco - jacoco-maven-plugin - 0.8.6 - - - - default-prepare-agent - - prepare-agent - - - - - - report - verify - - report - - - - - csvreport - verify - - report - - - - - - - - - org.apache.maven.plugins - maven-site-plugin - 3.7.1 - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 3.0.0 - - - + + + + org.junit.jupiter + junit-jupiter-api + 5.9.0 + test + + + org.junit.jupiter + junit-jupiter-engine + 5.9.0 + test + + + org.mockito + mockito-core + 3.4.4 + test + + + org.projectlombok + lombok + ${lombok.version} + true + + + + + + + + com.diffplug.spotless + spotless-maven-plugin + 2.22.1 + + + + + + + *.java + + + + + + true + 4 + + + + + + + + + + + apply + + initialize + + + + + com.github.ekryd.sortpom + sortpom-maven-plugin + 3.2.1 + + \n + ${project.build.sourceEncoding} + true + true + false + groupId,artifactId + groupId,artifactId + false + false + false + false + + + + project + + sort + + validate + + + + + + com.github.spotbugs + spotbugs-maven-plugin + ${spotbugs.maven.plugin.version} + + Max + Low + true + + - com.github.spotbugs - spotbugs-maven-plugin - ${spotbugs.maven.plugin.version} - - - com.github.spotbugs - spotbugs - ${spotbugs.version} - - - - Max - Low - true - - - - com.h3xstream.findsecbugs - findsecbugs-plugin - ${findsecbugs.plugin.version} - - - - - - - - org.owasp - dependency-check-maven - 6.1.0 - - 8.0 - - - - - check - - - + com.h3xstream.findsecbugs + findsecbugs-plugin + ${findsecbugs.plugin.version} - - - - - com.diffplug.spotless - spotless-maven-plugin - 2.22.1 + + + + + com.github.spotbugs + spotbugs + ${spotbugs.version} + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 8 + 8 + + -XDcompilePolicy=simple + -Xplugin:ErrorProne + + + + org.projectlombok + lombok + ${lombok.version} + + + com.google.errorprone + error_prone_core + ${errorprone.version} + + + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + 3.0.0 + + + + + org.apache.maven.plugins + maven-site-plugin + 3.7.1 + + + org.jacoco + jacoco-maven-plugin + 0.8.6 + + + + default-prepare-agent + + prepare-agent + + + + csvreport + + report + + verify + + + + report + + report + + verify + + + + + org.owasp + dependency-check-maven + 6.1.0 + + 8.0 + + + + + check + + + + + + + + + + jdk8 + + 1.8 + + + + + org.apache.maven.plugins + maven-compiler-plugin + + true + + -J-Xbootclasspath/p:${settings.localRepository}/com/google/errorprone/javac/${javac.version}/javac-${javac.version}.jar + + + + + + + + snapshot-release + + + ossrh + https://oss.sonatype.org/content/repositories/snapshots + + + + + + org.apache.maven.plugins + maven-release-plugin + 2.5.3 + + https://oss.sonatype.org/content/repositories/snapshots/ + + + + + + + publish + + + ossrh + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + ossrh + https://oss.sonatype.org/content/repositories/snapshots + + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + sign-artifacts + + sign + + verify - - - - - - *.java - - - - - - true - 4 - - - - - - + + + --pinentry-mode + loopback + - - - - apply - - initialize - - - + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.0.0 + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + + attach-sources + + jar + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.8 + true + + ossrh + https://oss.sonatype.org/ + true + + - - - - - - - jdk8 - - 1.8 - - - - - org.apache.maven.plugins - maven-compiler-plugin - - true - - - -J-Xbootclasspath/p:${settings.localRepository}/com/google/errorprone/javac/${javac.version}/javac-${javac.version}.jar - - - - - - - - - snapshot-release - - - - org.apache.maven.plugins - maven-release-plugin - 2.5.3 - - https://oss.sonatype.org/content/repositories/snapshots/ - - - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - - - publish - - - - org.apache.maven.plugins - maven-source-plugin - 3.0.1 - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.0.0 - - - attach-javadocs - - jar - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - sign-artifacts - verify - - sign - - - - - --pinentry-mode - loopback - - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.8 - true - - ossrh - https://oss.sonatype.org/ - true - - - - - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - - - - - - + + + diff --git a/refactor-first-maven-plugin/pom.xml b/refactor-first-maven-plugin/pom.xml index f16bf5bd..13d33f20 100644 --- a/refactor-first-maven-plugin/pom.xml +++ b/refactor-first-maven-plugin/pom.xml @@ -1,70 +1,62 @@ - 4.0.0 - - - org.hjug.refactorfirst - refactor-first - 0.3.1-SNAPSHOT - - - org.hjug.refactorfirst.plugin - refactor-first-maven-plugin - maven-plugin - - - - org.hjug.refactorfirst.graphdatagenerator - graph-data-generator - - - - - org.apache.maven - maven-core - ${maven.core.version} - - - - org.apache.maven.plugin-tools - maven-plugin-annotations - 3.6.1 - provided - - - - com.fasterxml.jackson.core - jackson-databind - - - - - - - maven-install-plugin - 2.5.2 - - - org.apache.maven.plugins - maven-plugin-plugin - 3.5.1 - - refactor-first - - - - default-descriptor - process-classes - - - generated-helpmojo - - helpmojo - - - - - - - - \ No newline at end of file + 4.0.0 + + org.hjug.refactorfirst + refactor-first + 0.3.1-SNAPSHOT + + org.hjug.refactorfirst.plugin + refactor-first-maven-plugin + maven-plugin + + + com.fasterxml.jackson.core + jackson-databind + + + + org.apache.maven + maven-core + ${maven.core.version} + + + org.apache.maven.plugin-tools + maven-plugin-annotations + 3.6.1 + provided + + + org.hjug.refactorfirst.graphdatagenerator + graph-data-generator + + + + + + maven-install-plugin + 2.5.2 + + + org.apache.maven.plugins + maven-plugin-plugin + 3.5.1 + + refactor-first + + + + generated-helpmojo + + helpmojo + + + + default-descriptor + process-classes + + + + + + diff --git a/test-resources/pom.xml b/test-resources/pom.xml index e0144dee..dea68dff 100644 --- a/test-resources/pom.xml +++ b/test-resources/pom.xml @@ -1,14 +1,11 @@ - 4.0.0 - - - org.hjug.refactorfirst - refactor-first - 0.3.1-SNAPSHOT - - - org.hjug.refactorfirst.testresources - test-resources - - \ No newline at end of file + 4.0.0 + + org.hjug.refactorfirst + refactor-first + 0.3.1-SNAPSHOT + + org.hjug.refactorfirst.testresources + test-resources +