apache / maven-plugin-testing
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 21 files with 2,968 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 4 files changed 6-20 times (1,117 lines of code)
    • 17 files changed 1-5 times (1,851 lines of code)
0% | 0% | 0% | 37% | 62%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 21 files with 2,968 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (12 lines of code)
    • 13 files changed by 2-5 contributors (2,722 lines of code)
    • 7 files changed by 1 contributor (234 lines of code)
0% | 0% | <1% | 91% | 7%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, yaml, xml, md, cgi, gitignore, txt, sh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 37% | 62%
xml0% | 0% | 0% | 38% | 61%
cgi0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
maven-plugin-testing-harness0% | 0% | 0% | 37% | 62%
src0% | 0% | 0% | 35% | 64%
Most Frequently Changed Files (Top 21)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MojoExtension.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
526 23 2022-11-30 2025-03-21 10 5 gnodet@apache.org martin.desruisseaux@geomaty...
site.xml
in src/site
12 - 2008-07-16 2023-11-05 9 6 vsiveton@apache.org s.jaranowski@gmail.com
SessionStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
353 74 2022-11-30 2025-03-21 8 3 gnodet@apache.org martin.desruisseaux@geomaty...
ProjectStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
226 37 2022-11-30 2025-03-21 7 3 gnodet@apache.org martin.desruisseaux@geomaty...
site.xml
in maven-plugin-testing-harness/src/site
19 - 2008-03-11 2023-11-05 5 4 vsiveton@apache.org s.jaranowski@gmail.com
ArtifactStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
140 20 2022-11-30 2025-03-21 5 3 gnodet@apache.org martin.desruisseaux@geomaty...
MojoExecutionStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
73 16 2022-11-30 2023-11-28 4 2 gnodet@apache.org gnodet@gmail.com
SessionMock.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
366 7 2024-06-18 2025-03-21 4 3 gnodet@gmail.com martin.desruisseaux@geomaty...
RepositorySystemSupplier.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
904 107 2023-11-28 2025-03-21 4 3 gnodet@gmail.com martin.desruisseaux@geomaty...
MojoParameters.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
9 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
InjectMojo.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
10 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
MojoParameter.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
12 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
ResolverExpressionEvaluatorStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
74 5 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
MojoTest.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
10 - 2022-11-30 2023-02-14 2 2 gnodet@apache.org gnodet@gmail.com
ProducedArtifactStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
9 2 2024-10-23 2024-10-23 1 1 gnodet@apache.org gnodet@apache.org
Basedir.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
9 - 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
MavenDITest.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing
10 - 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-06-24 2014-06-24 1 1 hboutemy@apache.org hboutemy@apache.org
LookupStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
34 7 2025-03-21 2025-03-21 1 1 martin.desruisseaux@geomaty... martin.desruisseaux@geomaty...
PluginStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
66 13 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
MavenDIExtension.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing
84 14 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
Files With Most Contributors (Top 21)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
site.xml
in src/site
12 - 2008-07-16 2023-11-05 9 6 vsiveton@apache.org s.jaranowski@gmail.com
MojoExtension.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
526 23 2022-11-30 2025-03-21 10 5 gnodet@apache.org martin.desruisseaux@geomaty...
site.xml
in maven-plugin-testing-harness/src/site
19 - 2008-03-11 2023-11-05 5 4 vsiveton@apache.org s.jaranowski@gmail.com
SessionStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
353 74 2022-11-30 2025-03-21 8 3 gnodet@apache.org martin.desruisseaux@geomaty...
ProjectStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
226 37 2022-11-30 2025-03-21 7 3 gnodet@apache.org martin.desruisseaux@geomaty...
ArtifactStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
140 20 2022-11-30 2025-03-21 5 3 gnodet@apache.org martin.desruisseaux@geomaty...
RepositorySystemSupplier.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
904 107 2023-11-28 2025-03-21 4 3 gnodet@gmail.com martin.desruisseaux@geomaty...
SessionMock.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
366 7 2024-06-18 2025-03-21 4 3 gnodet@gmail.com martin.desruisseaux@geomaty...
MojoExecutionStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
73 16 2022-11-30 2023-11-28 4 2 gnodet@apache.org gnodet@gmail.com
MojoParameter.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
12 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
MojoParameters.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
9 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
ResolverExpressionEvaluatorStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
74 5 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
InjectMojo.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
10 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
MojoTest.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
10 - 2022-11-30 2023-02-14 2 2 gnodet@apache.org gnodet@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-06-24 2014-06-24 1 1 hboutemy@apache.org hboutemy@apache.org
MavenDITest.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing
10 - 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
MavenDIExtension.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing
84 14 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
Basedir.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
9 - 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
LookupStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
34 7 2025-03-21 2025-03-21 1 1 martin.desruisseaux@geomaty... martin.desruisseaux@geomaty...
PluginStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
66 13 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
ProducedArtifactStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
9 2 2024-10-23 2024-10-23 1 1 gnodet@apache.org gnodet@apache.org
Files With Least Contributors (Top 21)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MavenDIExtension.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing
84 14 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
PluginStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
66 13 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
LookupStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
34 7 2025-03-21 2025-03-21 1 1 martin.desruisseaux@geomaty... martin.desruisseaux@geomaty...
cgi
download.cgi
in src/site/resources
22 - 2014-06-24 2014-06-24 1 1 hboutemy@apache.org hboutemy@apache.org
MavenDITest.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing
10 - 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
Basedir.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
9 - 2023-11-28 2023-11-28 1 1 gnodet@gmail.com gnodet@gmail.com
ProducedArtifactStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
9 2 2024-10-23 2024-10-23 1 1 gnodet@apache.org gnodet@apache.org
ResolverExpressionEvaluatorStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
74 5 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
MojoExecutionStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
73 16 2022-11-30 2023-11-28 4 2 gnodet@apache.org gnodet@gmail.com
MojoParameter.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
12 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
MojoTest.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
10 - 2022-11-30 2023-02-14 2 2 gnodet@apache.org gnodet@gmail.com
InjectMojo.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
10 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
MojoParameters.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
9 - 2022-11-30 2023-11-28 3 2 gnodet@apache.org gnodet@gmail.com
RepositorySystemSupplier.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
904 107 2023-11-28 2025-03-21 4 3 gnodet@gmail.com martin.desruisseaux@geomaty...
SessionMock.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
366 7 2024-06-18 2025-03-21 4 3 gnodet@gmail.com martin.desruisseaux@geomaty...
SessionStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
353 74 2022-11-30 2025-03-21 8 3 gnodet@apache.org martin.desruisseaux@geomaty...
ProjectStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
226 37 2022-11-30 2025-03-21 7 3 gnodet@apache.org martin.desruisseaux@geomaty...
ArtifactStub.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs
140 20 2022-11-30 2025-03-21 5 3 gnodet@apache.org martin.desruisseaux@geomaty...
site.xml
in maven-plugin-testing-harness/src/site
19 - 2008-03-11 2023-11-05 5 4 vsiveton@apache.org s.jaranowski@gmail.com
MojoExtension.java
in maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing
526 23 2022-11-30 2025-03-21 10 5 gnodet@apache.org martin.desruisseaux@geomaty...
site.xml
in src/site
12 - 2008-07-16 2023-11-05 9 6 vsiveton@apache.org s.jaranowski@gmail.com
Correlations

File Size vs. Number of Changes: 21 points

maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java x: 526 lines of code y: 10 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/ArtifactStub.java x: 140 lines of code y: 5 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/LookupStub.java x: 34 lines of code y: 1 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProjectStub.java x: 226 lines of code y: 7 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/RepositorySystemSupplier.java x: 904 lines of code y: 4 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionMock.java x: 366 lines of code y: 4 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionStub.java x: 353 lines of code y: 8 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProducedArtifactStub.java x: 9 lines of code y: 1 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing/MavenDIExtension.java x: 84 lines of code y: 1 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing/MavenDITest.java x: 10 lines of code y: 1 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/InjectMojo.java x: 10 lines of code y: 3 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoParameter.java x: 12 lines of code y: 3 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoParameters.java x: 9 lines of code y: 3 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/ResolverExpressionEvaluatorStub.java x: 74 lines of code y: 3 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/MojoExecutionStub.java x: 73 lines of code y: 4 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/PluginStub.java x: 66 lines of code y: 1 # changes maven-plugin-testing-harness/src/site/site.xml x: 19 lines of code y: 5 # changes src/site/site.xml x: 12 lines of code y: 9 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoTest.java x: 10 lines of code y: 2 # changes src/site/resources/download.cgi x: 22 lines of code y: 1 # changes
10.0
# changes
  min: 1.0
  average: 3.67
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 10.0
0 904.0
lines of code
min: 9.0 | average: 141.33 | 25th percentile: 10.0 | median: 34.0 | 75th percentile: 183.0 | max: 904.0

Number of Contributors vs. Number of Changes: 21 points

maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java x: 5 # contributors y: 10 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/ArtifactStub.java x: 3 # contributors y: 5 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/LookupStub.java x: 1 # contributors y: 1 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProjectStub.java x: 3 # contributors y: 7 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/RepositorySystemSupplier.java x: 3 # contributors y: 4 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionStub.java x: 3 # contributors y: 8 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/InjectMojo.java x: 2 # contributors y: 3 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/MojoExecutionStub.java x: 2 # contributors y: 4 # changes maven-plugin-testing-harness/src/site/site.xml x: 4 # contributors y: 5 # changes src/site/site.xml x: 6 # contributors y: 9 # changes maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoTest.java x: 2 # contributors y: 2 # changes
10.0
# changes
  min: 1.0
  average: 3.67
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 10.0
0 6.0
# contributors
min: 1.0 | average: 2.33 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 21 points

maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java x: 5 # contributors y: 526 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/ArtifactStub.java x: 3 # contributors y: 140 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/LookupStub.java x: 1 # contributors y: 34 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProjectStub.java x: 3 # contributors y: 226 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/RepositorySystemSupplier.java x: 3 # contributors y: 904 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionMock.java x: 3 # contributors y: 366 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/SessionStub.java x: 3 # contributors y: 353 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/ProducedArtifactStub.java x: 1 # contributors y: 9 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/di/testing/MavenDIExtension.java x: 1 # contributors y: 84 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/InjectMojo.java x: 2 # contributors y: 10 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoParameter.java x: 2 # contributors y: 12 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/ResolverExpressionEvaluatorStub.java x: 2 # contributors y: 74 lines of code maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/stubs/PluginStub.java x: 1 # contributors y: 66 lines of code maven-plugin-testing-harness/src/site/site.xml x: 4 # contributors y: 19 lines of code src/site/site.xml x: 6 # contributors y: 12 lines of code src/site/resources/download.cgi x: 1 # contributors y: 22 lines of code
904.0
lines of code
  min: 9.0
  average: 141.33
  25th percentile: 10.0
  median: 34.0
  75th percentile: 183.0
  max: 904.0
0 6.0
# contributors
min: 1.0 | average: 2.33 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0