├── .gitignore ├── .java-version ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .travis.yml ├── LICENSE.txt ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── it ├── both-it │ ├── .mvn │ │ └── extensions.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── Nop.java │ ├── test.properties │ └── verify.groovy ├── csv-it │ ├── .mvn │ │ └── extensions.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── Nop.java │ ├── test.properties │ └── verify.groovy ├── logging-it │ ├── .mvn │ │ └── extensions.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── Nop.java │ ├── test.properties │ └── verify.groovy └── settings.xml ├── main └── java │ ├── co │ └── leantechniques │ │ └── maven │ │ └── buildtime │ │ ├── AbstractTimerVisitor.java │ │ ├── Constants.java │ │ ├── LogOutput.java │ │ ├── MavenHelper.java │ │ ├── MojoExecutionName.java │ │ ├── MojoTimer.java │ │ ├── ProjectTimer.java │ │ ├── SessionTimer.java │ │ ├── SystemClock.java │ │ ├── TimerVisitor.java │ │ └── output │ │ ├── CsvReporter.java │ │ ├── LogReporter.java │ │ └── Reporter.java │ └── org │ └── apache │ └── maven │ └── cli │ └── BuildTimeEventSpy.java └── test └── java ├── co └── leantechniques │ └── maven │ └── buildtime │ ├── MavenHelperTest.java │ ├── MojoExecutionNameTest.java │ ├── MojoTimerTest.java │ └── SessionTimerTest.java └── org └── apache └── maven └── cli └── BuildTimeEventSpyTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | target/ 3 | *.iml 4 | -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 1.8 2 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/pom.xml -------------------------------------------------------------------------------- /src/it/both-it/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/both-it/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/it/both-it/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/both-it/pom.xml -------------------------------------------------------------------------------- /src/it/both-it/src/main/Nop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/both-it/src/main/Nop.java -------------------------------------------------------------------------------- /src/it/both-it/test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/both-it/test.properties -------------------------------------------------------------------------------- /src/it/both-it/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/both-it/verify.groovy -------------------------------------------------------------------------------- /src/it/csv-it/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/csv-it/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/it/csv-it/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/csv-it/pom.xml -------------------------------------------------------------------------------- /src/it/csv-it/src/main/Nop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/csv-it/src/main/Nop.java -------------------------------------------------------------------------------- /src/it/csv-it/test.properties: -------------------------------------------------------------------------------- 1 | buildtime.output.csv=true 2 | -------------------------------------------------------------------------------- /src/it/csv-it/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/csv-it/verify.groovy -------------------------------------------------------------------------------- /src/it/logging-it/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/logging-it/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/it/logging-it/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/logging-it/pom.xml -------------------------------------------------------------------------------- /src/it/logging-it/src/main/Nop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/logging-it/src/main/Nop.java -------------------------------------------------------------------------------- /src/it/logging-it/test.properties: -------------------------------------------------------------------------------- 1 | buildtime.output.log=true 2 | -------------------------------------------------------------------------------- /src/it/logging-it/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/logging-it/verify.groovy -------------------------------------------------------------------------------- /src/it/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/it/settings.xml -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/AbstractTimerVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/AbstractTimerVisitor.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/Constants.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/LogOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/LogOutput.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/MavenHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/MavenHelper.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/MojoExecutionName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/MojoExecutionName.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/MojoTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/MojoTimer.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/ProjectTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/ProjectTimer.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/SessionTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/SessionTimer.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/SystemClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/SystemClock.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/TimerVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/TimerVisitor.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/output/CsvReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/output/CsvReporter.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/output/LogReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/output/LogReporter.java -------------------------------------------------------------------------------- /src/main/java/co/leantechniques/maven/buildtime/output/Reporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/co/leantechniques/maven/buildtime/output/Reporter.java -------------------------------------------------------------------------------- /src/main/java/org/apache/maven/cli/BuildTimeEventSpy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/main/java/org/apache/maven/cli/BuildTimeEventSpy.java -------------------------------------------------------------------------------- /src/test/java/co/leantechniques/maven/buildtime/MavenHelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/test/java/co/leantechniques/maven/buildtime/MavenHelperTest.java -------------------------------------------------------------------------------- /src/test/java/co/leantechniques/maven/buildtime/MojoExecutionNameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/test/java/co/leantechniques/maven/buildtime/MojoExecutionNameTest.java -------------------------------------------------------------------------------- /src/test/java/co/leantechniques/maven/buildtime/MojoTimerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/test/java/co/leantechniques/maven/buildtime/MojoTimerTest.java -------------------------------------------------------------------------------- /src/test/java/co/leantechniques/maven/buildtime/SessionTimerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/test/java/co/leantechniques/maven/buildtime/SessionTimerTest.java -------------------------------------------------------------------------------- /src/test/java/org/apache/maven/cli/BuildTimeEventSpyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timgifford/maven-buildtime-extension/HEAD/src/test/java/org/apache/maven/cli/BuildTimeEventSpyTest.java --------------------------------------------------------------------------------