apache / maven-dependency-analyzer
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 58 files with 1,434 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (162 lines of code)
    • 16 files changed 6-20 times (871 lines of code)
    • 41 files changed 1-5 times (401 lines of code)
0% | 0% | 11% | 60% | 27%
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 58 files with 1,434 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 4 files changed by 11-25 contributors (572 lines of code)
    • 10 files changed by 6-10 contributors (413 lines of code)
    • 7 files changed by 2-5 contributors (100 lines of code)
    • 37 files changed by 1 contributor (349 lines of code)
0% | 39% | 28% | 6% | 24%
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, xml, groovy, md, yml, cgi, gitignore, txt, json, properties, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 13% | 72% | 14%
groovy0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
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
src0% | 0% | 11% | 60% | 27%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DefaultProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
162 9 2007-03-24 2023-06-18 28 13 brianf@apache.org garydgregory@gmail.com
ProjectDependencyAnalysis.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
175 14 2007-09-14 2023-06-18 16 12 markh@apache.org garydgregory@gmail.com
DependencyClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
46 3 2007-03-24 2023-06-25 15 11 brianf@apache.org garydgregory@users.noreply....
ClassFileVisitorUtils.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
74 6 2007-09-14 2023-04-28 13 10 markh@apache.org garydgregory@gmail.com
DefaultMethodVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 13 2013-12-22 2023-06-18 12 10 krosenvold@apache.org garydgregory@gmail.com
ConstantPoolParser.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
189 17 2015-12-04 2023-04-30 12 12 krosenvold@apache.org s.jaranowski@gmail.com
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1 2007-09-14 2023-06-18 10 5 markh@apache.org garydgregory@gmail.com
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 9 2013-12-22 2023-06-18 10 9 krosenvold@apache.org garydgregory@gmail.com
DefaultFieldVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 2 2013-12-22 2023-06-18 9 9 krosenvold@apache.org garydgregory@gmail.com
DefaultSignatureVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 3 2013-12-22 2023-06-18 9 9 krosenvold@apache.org garydgregory@gmail.com
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
30 5 2013-12-22 2023-06-18 9 9 krosenvold@apache.org garydgregory@gmail.com
ResultCollector.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
60 7 2013-12-22 2023-04-01 9 6 krosenvold@apache.org s.jaranowski@gmail.com
ProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-05-01 2023-04-01 7 6 brianf@apache.org s.jaranowski@gmail.com
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 1 2007-09-14 2023-06-18 7 5 markh@apache.org garydgregory@gmail.com
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
19 3 2007-09-14 2023-06-18 7 6 markh@apache.org garydgregory@gmail.com
DependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
7 - 2007-09-14 2023-04-01 6 6 markh@apache.org s.jaranowski@gmail.com
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
7 - 2007-09-14 2023-04-01 6 5 markh@apache.org s.jaranowski@gmail.com
site.xml
in src/site
15 - 2011-09-01 2022-07-30 5 4 hboutemy@apache.org s.jaranowski@gmail.com
ClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-09-14 2023-04-01 3 3 markh@apache.org s.jaranowski@gmail.com
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2 2007-09-14 2023-04-01 3 3 markh@apache.org s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module1/src/main/java/foo
8 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithRuntimeScopedTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/java8methodRefs
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithCompileScopedTestDependency
11 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
settings.xml
in src/it
35 - 2022-02-16 2022-06-18 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
LibraryObject.java
in src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library
4 - 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
Project.java
in src/it/usedUndeclaredReference/src/main/java/usedUndeclaredReference
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module2/src/main/java/bar
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Usage.java
in src/it/typeUseAnnotationDependency/usage/src/main/java/typeUseAnnotationDependency/usage
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
coffee.java
in src/it/jarWithClassInUnnamedPackage/project1/src/main/java
6 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithRuntimeScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithClassInUnnamedPackage/project2/src/main/java/project2
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithNoDependencies
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ActualImplementationClass.java
in src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
AbstractBaseClass.java
in src/it/checkingNameWithTypeReferencesRequired/provider/src/main/java/provider
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
verify.groovy
in src/it/pom
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithClassInUnnamedPackage
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/unnamedPackageClassReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/inlinedStaticReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/multimoduleProject
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Annotation.java
in src/it/typeUseAnnotationDependency/annotation/src/main/java/typeUseAnnotationDependency/annotation
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithCompileDependency
10 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Files With Most Contributors (Top 50)
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
DefaultProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
162 9 2007-03-24 2023-06-18 28 13 brianf@apache.org garydgregory@gmail.com
ProjectDependencyAnalysis.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
175 14 2007-09-14 2023-06-18 16 12 markh@apache.org garydgregory@gmail.com
ConstantPoolParser.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
189 17 2015-12-04 2023-04-30 12 12 krosenvold@apache.org s.jaranowski@gmail.com
DependencyClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
46 3 2007-03-24 2023-06-25 15 11 brianf@apache.org garydgregory@users.noreply....
ClassFileVisitorUtils.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
74 6 2007-09-14 2023-04-28 13 10 markh@apache.org garydgregory@gmail.com
DefaultMethodVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 13 2013-12-22 2023-06-18 12 10 krosenvold@apache.org garydgregory@gmail.com
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 9 2013-12-22 2023-06-18 10 9 krosenvold@apache.org garydgregory@gmail.com
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
30 5 2013-12-22 2023-06-18 9 9 krosenvold@apache.org garydgregory@gmail.com
DefaultSignatureVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 3 2013-12-22 2023-06-18 9 9 krosenvold@apache.org garydgregory@gmail.com
DefaultFieldVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 2 2013-12-22 2023-06-18 9 9 krosenvold@apache.org garydgregory@gmail.com
ResultCollector.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
60 7 2013-12-22 2023-04-01 9 6 krosenvold@apache.org s.jaranowski@gmail.com
ProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-05-01 2023-04-01 7 6 brianf@apache.org s.jaranowski@gmail.com
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
19 3 2007-09-14 2023-06-18 7 6 markh@apache.org garydgregory@gmail.com
DependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
7 - 2007-09-14 2023-04-01 6 6 markh@apache.org s.jaranowski@gmail.com
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1 2007-09-14 2023-06-18 10 5 markh@apache.org garydgregory@gmail.com
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 1 2007-09-14 2023-06-18 7 5 markh@apache.org garydgregory@gmail.com
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
7 - 2007-09-14 2023-04-01 6 5 markh@apache.org s.jaranowski@gmail.com
site.xml
in src/site
15 - 2011-09-01 2022-07-30 5 4 hboutemy@apache.org s.jaranowski@gmail.com
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2 2007-09-14 2023-04-01 3 3 markh@apache.org s.jaranowski@gmail.com
ClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-09-14 2023-04-01 3 3 markh@apache.org s.jaranowski@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
verify.groovy
in src/it/java8methodRefs
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
settings.xml
in src/it
35 - 2022-02-16 2022-06-18 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithCompileScopedTestDependency
11 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module1/src/main/java/foo
8 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithRuntimeScopedTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/pom
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/java8methodRefs/src/main/java/inlinedStaticReference
13 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
AbstractBaseClass.java
in src/it/checkingNameWithTypeReferencesRequired/provider/src/main/java/provider
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
LibraryObject.java
in src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library
4 - 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
verify.groovy
in src/it/checkingNameWithTypeReferencesRequired
10 - 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
ActualImplementationClass.java
in src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Annotation.java
in src/it/typeUseAnnotationDependency/annotation/src/main/java/typeUseAnnotationDependency/annotation
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Usage.java
in src/it/typeUseAnnotationDependency/usage/src/main/java/typeUseAnnotationDependency/usage
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/typeUseAnnotationDependency
18 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module2/src/main/java/bar
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/multimoduleProject
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/inlinedStaticReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/inlinedStaticReference/src/main/java/inlinedStaticReference
10 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithXmlTransitiveDependency
11 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithXmlTransitiveDependency/src/main/java/jarWithXmlTransitiveDependency
11 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/unnamedPackageClassReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithNoDependencies
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Files With Least Contributors (Top 50)
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
settings.xml
in src/it
35 - 2022-02-16 2022-06-18 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/typeUseAnnotationDependency
18 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/java8methodRefs/src/main/java/inlinedStaticReference
13 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithCompileScopedTestDependency
11 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithXmlTransitiveDependency
11 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithXmlTransitiveDependency/src/main/java/jarWithXmlTransitiveDependency
11 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project2.java
in src/it/jarWithCompileDependency/project2/src/main/java/jarWithCompileDependency/project2
11 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/usedUndeclaredReference
11 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/java8methodRefs
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/checkingNameWithTypeReferencesRequired
10 - 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
verify.groovy
in src/it/jarWithTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/inlinedStaticReference/src/main/java/inlinedStaticReference
10 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithCompileDependency
10 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithRuntimeScopedTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Annotation.java
in src/it/typeUseAnnotationDependency/annotation/src/main/java/typeUseAnnotationDependency/annotation
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/multimoduleProject
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/inlinedStaticReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/unnamedPackageClassReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithClassInUnnamedPackage
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/pom
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
AbstractBaseClass.java
in src/it/checkingNameWithTypeReferencesRequired/provider/src/main/java/provider
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
ActualImplementationClass.java
in src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
Main.java
in src/it/multimoduleProject/module1/src/main/java/foo
8 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithNoDependencies
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithClassInUnnamedPackage/project2/src/main/java/project2
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithRuntimeScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
coffee.java
in src/it/jarWithClassInUnnamedPackage/project1/src/main/java
6 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Usage.java
in src/it/typeUseAnnotationDependency/usage/src/main/java/typeUseAnnotationDependency/usage
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module2/src/main/java/bar
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/usedUndeclaredReference/src/main/java/usedUndeclaredReference
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
LibraryObject.java
in src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library
4 - 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2 2007-09-14 2023-04-01 3 3 markh@apache.org s.jaranowski@gmail.com
ClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-09-14 2023-04-01 3 3 markh@apache.org s.jaranowski@gmail.com
site.xml
in src/site
15 - 2011-09-01 2022-07-30 5 4 hboutemy@apache.org s.jaranowski@gmail.com
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1 2007-09-14 2023-06-18 10 5 markh@apache.org garydgregory@gmail.com
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 1 2007-09-14 2023-06-18 7 5 markh@apache.org garydgregory@gmail.com
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
7 - 2007-09-14 2023-04-01 6 5 markh@apache.org s.jaranowski@gmail.com
ResultCollector.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
60 7 2013-12-22 2023-04-01 9 6 krosenvold@apache.org s.jaranowski@gmail.com
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
19 3 2007-09-14 2023-06-18 7 6 markh@apache.org garydgregory@gmail.com
DependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
7 - 2007-09-14 2023-04-01 6 6 markh@apache.org s.jaranowski@gmail.com
ProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-05-01 2023-04-01 7 6 brianf@apache.org s.jaranowski@gmail.com
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 9 2013-12-22 2023-06-18 10 9 krosenvold@apache.org garydgregory@gmail.com
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
30 5 2013-12-22 2023-06-18 9 9 krosenvold@apache.org garydgregory@gmail.com
Correlations

File Size vs. Number of Changes: 58 points

src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 46 lines of code y: 15 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 19 lines of code y: 7 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 23 lines of code y: 10 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 162 lines of code y: 28 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 175 lines of code y: 16 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 18 lines of code y: 7 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 30 lines of code y: 9 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 91 lines of code y: 10 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultFieldVisitor.java x: 18 lines of code y: 9 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 91 lines of code y: 12 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 189 lines of code y: 12 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.java x: 74 lines of code y: 13 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 7 lines of code y: 6 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.java x: 5 lines of code y: 3 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java x: 5 lines of code y: 7 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.java x: 10 lines of code y: 3 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 60 lines of code y: 9 # changes src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer/ActualImplementationClass.java x: 8 lines of code y: 1 # changes src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library/LibraryObject.java x: 4 lines of code y: 1 # changes src/it/checkingNameWithTypeReferencesRequired/verify.groovy x: 10 lines of code y: 1 # changes src/it/jarWithCompileScopedTestDependency/verify.groovy x: 11 lines of code y: 2 # changes src/it/jarWithRuntimeScopedTestDependency/verify.groovy x: 10 lines of code y: 2 # changes src/it/multimoduleProject/module1/src/main/java/foo/Main.java x: 8 lines of code y: 2 # changes src/site/site.xml x: 15 lines of code y: 5 # changes src/it/settings.xml x: 35 lines of code y: 2 # changes src/it/inlinedStaticReference/verify.groovy x: 9 lines of code y: 1 # changes src/it/jarWithClassInUnnamedPackage/project1/src/main/java/coffee.java x: 6 lines of code y: 1 # changes src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1/Project1.java x: 7 lines of code y: 1 # changes src/it/jarWithCompileDependency/project2/src/main/java/jarWithCompileDependency/project2/Project2.java x: 11 lines of code y: 1 # changes src/it/java8methodRefs/src/main/java/inlinedStaticReference/Project.java x: 13 lines of code y: 1 # changes src/it/multimoduleProject/module2/src/main/java/bar/Main.java x: 5 lines of code y: 1 # changes src/it/typeUseAnnotationDependency/verify.groovy x: 18 lines of code y: 1 # changes src/site/resources/download.cgi x: 22 lines of code y: 2 # changes
28.0
# changes
  min: 1.0
  average: 4.16
  25th percentile: 1.0
  median: 1.0
  75th percentile: 7.0
  max: 28.0
0 189.0
lines of code
min: 4.0 | average: 24.72 | 25th percentile: 7.0 | median: 10.0 | 75th percentile: 18.0 | max: 189.0

Number of Contributors vs. Number of Changes: 58 points

src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 11 # contributors y: 15 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 6 # contributors y: 7 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 5 # contributors y: 10 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 13 # contributors y: 28 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 12 # contributors y: 16 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 5 # contributors y: 7 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 9 # contributors y: 9 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 9 # contributors y: 10 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 10 # contributors y: 12 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 12 # contributors y: 12 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.java x: 10 # contributors y: 13 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 5 # contributors y: 6 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 6 # contributors y: 6 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 6 # contributors y: 9 # changes src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer/ActualImplementationClass.java x: 1 # contributors y: 1 # changes src/it/jarWithCompileScopedTestDependency/verify.groovy x: 1 # contributors y: 2 # changes src/site/site.xml x: 4 # contributors y: 5 # changes src/site/resources/download.cgi x: 2 # contributors y: 2 # changes
28.0
# changes
  min: 1.0
  average: 4.16
  25th percentile: 1.0
  median: 1.0
  75th percentile: 7.0
  max: 28.0
0 13.0
# contributors
min: 1.0 | average: 3.31 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 5.25 | max: 13.0

Number of Contributors vs. File Size: 58 points

src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 11 # contributors y: 46 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 6 # contributors y: 19 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 5 # contributors y: 23 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 13 # contributors y: 162 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 12 # contributors y: 175 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 5 # contributors y: 18 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 9 # contributors y: 30 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 9 # contributors y: 91 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultFieldVisitor.java x: 9 # contributors y: 18 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 10 # contributors y: 91 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 12 # contributors y: 189 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.java x: 10 # contributors y: 74 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 5 # contributors y: 7 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.java x: 3 # contributors y: 5 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 6 # contributors y: 7 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java x: 6 # contributors y: 5 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.java x: 3 # contributors y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 6 # contributors y: 60 lines of code src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer/ActualImplementationClass.java x: 1 # contributors y: 8 lines of code src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library/LibraryObject.java x: 1 # contributors y: 4 lines of code src/it/checkingNameWithTypeReferencesRequired/verify.groovy x: 1 # contributors y: 10 lines of code src/it/jarWithCompileScopedTestDependency/verify.groovy x: 1 # contributors y: 11 lines of code src/site/site.xml x: 4 # contributors y: 15 lines of code src/it/settings.xml x: 1 # contributors y: 35 lines of code src/it/inlinedStaticReference/verify.groovy x: 1 # contributors y: 9 lines of code src/it/jarWithClassInUnnamedPackage/project1/src/main/java/coffee.java x: 1 # contributors y: 6 lines of code src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1/Project1.java x: 1 # contributors y: 7 lines of code src/it/java8methodRefs/src/main/java/inlinedStaticReference/Project.java x: 1 # contributors y: 13 lines of code src/it/multimoduleProject/module2/src/main/java/bar/Main.java x: 1 # contributors y: 5 lines of code src/it/typeUseAnnotationDependency/verify.groovy x: 1 # contributors y: 18 lines of code src/site/resources/download.cgi x: 2 # contributors y: 22 lines of code
189.0
lines of code
  min: 4.0
  average: 24.72
  25th percentile: 7.0
  median: 10.0
  75th percentile: 18.0
  max: 189.0
0 13.0
# contributors
min: 1.0 | average: 3.31 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 5.25 | max: 13.0