├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ └── maven.yml ├── .gitignore ├── .mvn ├── extensions.xml ├── maven.config └── wrapper │ └── maven-wrapper.properties ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── etc └── deploy-settings.xml ├── jreleaser.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── it ├── build-with-profiler-custom-report-directory-cli │ ├── .mvn │ │ └── extensions.xml │ ├── invoker.properties │ ├── pom.xml │ └── verify.groovy ├── build-with-profiler-custom-report-directory │ ├── .mvn │ │ └── extensions.xml │ ├── invoker.properties │ ├── pom.xml │ └── verify.groovy ├── build-with-profiler │ ├── .mvn │ │ └── extensions.xml │ ├── invoker.properties │ ├── pom.xml │ └── verify.groovy └── multi-module │ ├── .mvn │ └── extensions.xml │ ├── invoker.properties │ ├── module-1 │ └── pom.xml │ ├── module-2 │ └── pom.xml │ ├── pom.xml │ └── verify.groovy ├── main ├── java │ └── fr │ │ └── jcgay │ │ └── maven │ │ └── profiler │ │ ├── ArtifactDescriptor.java │ │ ├── ArtifactProfiled.java │ │ ├── Configuration.java │ │ ├── KnownElapsedTimeTicker.java │ │ ├── ProfilerEventSpy.java │ │ ├── Statistics.java │ │ ├── reporting │ │ ├── CompositeReporter.java │ │ ├── Files.java │ │ ├── Format.java │ │ ├── ReportDirectory.java │ │ ├── ReportFormat.java │ │ ├── Reporter.java │ │ ├── console │ │ │ ├── ConsoleReporter.java │ │ │ └── ToHumanReadable.java │ │ ├── html │ │ │ └── HtmlReporter.java │ │ ├── json │ │ │ ├── JsonReporter.java │ │ │ └── ToJson.java │ │ └── template │ │ │ ├── Data.java │ │ │ ├── EntryAndTime.java │ │ │ └── Project.java │ │ └── sorting │ │ ├── Sorter.java │ │ ├── execution │ │ └── ByExecutionOrder.java │ │ └── time │ │ ├── ByExecutionTime.java │ │ ├── ExecutionTimeSorter.java │ │ └── ProjectsSorter.java └── resources │ └── report-template.hbs └── test └── groovy └── fr └── jcgay └── maven └── profiler ├── ArtifactDescriptorTest.groovy ├── ConfigurationTest.groovy ├── MavenStubs.groovy ├── NoProfilingTest.groovy ├── ProfilerEventSpyTest.groovy ├── ReportsWithSortingDisabledTest.groovy ├── TestExecutionEvent.groovy ├── reporting ├── ReportDirectoryTest.groovy ├── console │ └── ConsoleReporterTest.groovy ├── html │ └── HtmlReporterTest.groovy └── json │ └── JsonReporterTest.groovy └── sorting └── time ├── ExecutionTimeSorterTest.groovy └── ProjectsSorterTest.groovy /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- 1 | --builder 2 | smart 3 | -T1C 4 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/README.md -------------------------------------------------------------------------------- /etc/deploy-settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/etc/deploy-settings.xml -------------------------------------------------------------------------------- /jreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/jreleaser.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/pom.xml -------------------------------------------------------------------------------- /src/it/build-with-profiler-custom-report-directory-cli/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler-custom-report-directory-cli/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/it/build-with-profiler-custom-report-directory-cli/invoker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler-custom-report-directory-cli/invoker.properties -------------------------------------------------------------------------------- /src/it/build-with-profiler-custom-report-directory-cli/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler-custom-report-directory-cli/pom.xml -------------------------------------------------------------------------------- /src/it/build-with-profiler-custom-report-directory-cli/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler-custom-report-directory-cli/verify.groovy -------------------------------------------------------------------------------- /src/it/build-with-profiler-custom-report-directory/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler-custom-report-directory/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/it/build-with-profiler-custom-report-directory/invoker.properties: -------------------------------------------------------------------------------- 1 | invoker.goals=clean verify -Dprofile 2 | -------------------------------------------------------------------------------- /src/it/build-with-profiler-custom-report-directory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler-custom-report-directory/pom.xml -------------------------------------------------------------------------------- /src/it/build-with-profiler-custom-report-directory/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler-custom-report-directory/verify.groovy -------------------------------------------------------------------------------- /src/it/build-with-profiler/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/it/build-with-profiler/invoker.properties: -------------------------------------------------------------------------------- 1 | invoker.goals=clean verify -Dprofile 2 | -------------------------------------------------------------------------------- /src/it/build-with-profiler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler/pom.xml -------------------------------------------------------------------------------- /src/it/build-with-profiler/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/build-with-profiler/verify.groovy -------------------------------------------------------------------------------- /src/it/multi-module/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/multi-module/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/it/multi-module/invoker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/multi-module/invoker.properties -------------------------------------------------------------------------------- /src/it/multi-module/module-1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/multi-module/module-1/pom.xml -------------------------------------------------------------------------------- /src/it/multi-module/module-2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/multi-module/module-2/pom.xml -------------------------------------------------------------------------------- /src/it/multi-module/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/multi-module/pom.xml -------------------------------------------------------------------------------- /src/it/multi-module/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/it/multi-module/verify.groovy -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/ArtifactDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/ArtifactDescriptor.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/ArtifactProfiled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/ArtifactProfiled.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/Configuration.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/KnownElapsedTimeTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/KnownElapsedTimeTicker.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/ProfilerEventSpy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/ProfilerEventSpy.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/Statistics.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/CompositeReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/CompositeReporter.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/Files.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/Files.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/Format.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/Format.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/ReportDirectory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/ReportDirectory.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/ReportFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/ReportFormat.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/Reporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/Reporter.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/console/ConsoleReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/console/ConsoleReporter.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/console/ToHumanReadable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/console/ToHumanReadable.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/html/HtmlReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/html/HtmlReporter.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/json/JsonReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/json/JsonReporter.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/json/ToJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/json/ToJson.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/template/Data.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/template/Data.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/template/EntryAndTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/template/EntryAndTime.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/reporting/template/Project.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/reporting/template/Project.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/sorting/Sorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/sorting/Sorter.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/sorting/execution/ByExecutionOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/sorting/execution/ByExecutionOrder.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/sorting/time/ByExecutionTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/sorting/time/ByExecutionTime.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/sorting/time/ExecutionTimeSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/sorting/time/ExecutionTimeSorter.java -------------------------------------------------------------------------------- /src/main/java/fr/jcgay/maven/profiler/sorting/time/ProjectsSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/java/fr/jcgay/maven/profiler/sorting/time/ProjectsSorter.java -------------------------------------------------------------------------------- /src/main/resources/report-template.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/main/resources/report-template.hbs -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/ArtifactDescriptorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/ArtifactDescriptorTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/ConfigurationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/ConfigurationTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/MavenStubs.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/MavenStubs.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/NoProfilingTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/NoProfilingTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/ProfilerEventSpyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/ProfilerEventSpyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/ReportsWithSortingDisabledTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/ReportsWithSortingDisabledTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/TestExecutionEvent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/TestExecutionEvent.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/reporting/ReportDirectoryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/reporting/ReportDirectoryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/reporting/console/ConsoleReporterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/reporting/console/ConsoleReporterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/reporting/html/HtmlReporterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/reporting/html/HtmlReporterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/reporting/json/JsonReporterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/reporting/json/JsonReporterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/sorting/time/ExecutionTimeSorterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/sorting/time/ExecutionTimeSorterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/fr/jcgay/maven/profiler/sorting/time/ProjectsSorterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcgay/maven-profiler/HEAD/src/test/groovy/fr/jcgay/maven/profiler/sorting/time/ProjectsSorterTest.groovy --------------------------------------------------------------------------------