apache / maven-enforcer
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 160 files with 6,057 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 (301 lines of code)
    • 16 files changed 6-20 times (1,227 lines of code)
    • 143 files changed 1-5 times (4,529 lines of code)
0% | 0% | 4% | 20% | 74%
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 160 files with 6,057 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (301 lines of code)
    • 6 files changed by 6-10 contributors (116 lines of code)
    • 73 files changed by 2-5 contributors (3,399 lines of code)
    • 80 files changed by 1 contributor (2,241 lines of code)
0% | 4% | 1% | 56% | 36%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
xml, java, groovy, properties, yaml, md, cgi, gitignore, xsl, txt, bat, sh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 5% | 19% | 74%
xml0% | 0% | 0% | 47% | 52%
groovy0% | 0% | 0% | 1% | 98%
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-enforcer-plugin0% | 0% | 28% | 4% | 66%
enforcer-rules0% | 0% | 0% | 22% | 77%
enforcer-api0% | 0% | 0% | 57% | 42%
src0% | 0% | 0% | 42% | 57%
maven-enforcer-extension0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
EnforceMojo.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer
301 18 2007-09-01 2025-02-22 48 22 brianf@apache.org elharo@users.noreply.github...
DisplayInfoMojo.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer
23 1 2007-09-01 2023-01-18 19 9 brianf@apache.org s.jaranowski@gmail.com
site.xml
in maven-enforcer-plugin/src/site
26 - 2007-09-01 2025-02-15 18 10 brianf@apache.org bukama@users.noreply.github...
site.xml
in src/site
16 - 2008-02-14 2023-01-28 16 8 brianf@apache.org s.jaranowski@gmail.com
EnforcerRuleHelper.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
24 - 2007-09-01 2023-01-20 15 7 brianf@apache.org s.jaranowski@gmail.com
EnforcerRule.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
11 - 2007-09-01 2023-01-01 13 6 brianf@apache.org s.jaranowski@gmail.com
EnforcerRuleException.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
32 7 2007-09-01 2023-01-06 10 5 brianf@apache.org s.jaranowski@gmail.com
usage-pom.xml
in enforcer-api/src/custom-rule-sample
44 - 2007-09-01 2023-01-01 9 5 brianf@apache.org s.jaranowski@gmail.com
EnforcerRule2.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
3 - 2013-07-25 2023-01-20 8 3 olamy@apache.org s.jaranowski@gmail.com
DependencyConvergence.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
84 6 2023-01-17 2025-01-29 8 4 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-plugin-versions-ci
3 - 2018-01-01 2023-01-27 7 5 khmarbaise@apache.org s.jaranowski@gmail.com
site.xml
in enforcer-api/src/site
16 - 2007-09-01 2023-01-28 7 5 brianf@apache.org s.jaranowski@gmail.com
site.xml
in enforcer-rules/src/site
17 - 2007-12-17 2023-01-28 7 4 brianf@apache.org s.jaranowski@gmail.com
RequireUpperBoundDeps.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
231 21 2023-01-17 2025-01-29 7 3 s.jaranowski@gmail.com elharo@users.noreply.github...
custom-rule-sample.xml
in enforcer-api/src/main/assembly
16 - 2008-09-04 2023-01-01 6 6 brianf@apache.org s.jaranowski@gmail.com
RequireJavaVersion.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version
104 5 2023-01-12 2025-02-22 6 3 s.jaranowski@gmail.com elharo@users.noreply.github...
RequirePluginVersions.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
577 35 2023-01-15 2025-02-22 6 3 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/multimodule-ban-transitive-dependencies_failure
3 - 2018-05-18 2023-01-17 5 5 zlei.huang@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/multimodule-require-release-dependencies-exclude_failure
3 - 2018-05-18 2023-01-17 5 5 zlei.huang@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version-utf8-with-bom
4 - 2018-11-13 2023-03-19 5 4 vhaisman@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-dynamic-versions
8 - 2022-10-14 2023-05-01 5 3 kwin@apache.org stephan.schroevers@teampicn...
RequireOS.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
148 16 2023-01-07 2024-05-26 5 2 s.jaranowski@gmail.com s.jaranowski@gmail.com
BanDynamicVersions.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
182 11 2023-03-27 2025-02-22 5 4 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/multimodule-require-release-dependencies-snapshot-parent_failure
3 - 2018-05-18 2023-01-17 4 4 zlei.huang@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version
4 - 2013-06-03 2023-03-19 4 3 rfscholte@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-duplicate-dependencies-versions
4 - 2020-05-25 2023-03-19 4 3 alexander@kudrevatykh.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/non-exeisting-optional-dependency
8 - 2023-01-07 2023-01-28 4 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
AbstractEnforcerRule.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
12 2 2023-01-01 2023-07-04 4 2 s.jaranowski@gmail.com kwin@apache.org
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure_show_scopes
12 - 2018-08-10 2025-01-29 4 4 belingueres@gmail.com elharo@users.noreply.github...
RequireJavaVendor.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
55 5 2023-01-01 2025-01-13 4 2 s.jaranowski@gmail.com elharo@users.noreply.github...
AbstractVersionEnforcer.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version
60 5 2023-01-12 2023-05-22 4 2 s.jaranowski@gmail.com tim@moderne.io
BannedRepositories.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
93 11 2023-01-15 2025-02-23 4 3 s.jaranowski@gmail.com elharo@users.noreply.github...
BannedDependenciesBase.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
96 9 2023-01-17 2023-03-24 4 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
EnforceExtension.java
in maven-enforcer-extension/src/main/java/org/apache/maven/extensions/enforcer
104 3 2021-05-21 2022-12-26 4 4 rfscholte@apache.org petr.siroky@pm.me
EnforcerRuleManager.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal
107 4 2023-01-01 2023-01-20 4 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ExternalRules.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
108 7 2023-01-06 2025-02-22 4 3 s.jaranowski@gmail.com elharo@users.noreply.github...
ArtifactMatcher.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils
151 11 2023-01-01 2025-02-22 4 2 s.jaranowski@gmail.com elharo@users.noreply.github...
RequireNoRepositories.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
158 11 2023-01-01 2023-01-15 4 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-distribution-management
2 - 2014-06-28 2023-01-28 3 2 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/always-pass
2 - 2023-01-01 2023-01-28 3 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange-fail
2 - 2015-02-24 2023-01-17 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies-fail
2 - 2013-06-04 2023-01-17 3 3 rfscholte@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/banned-plugins-fails
3 - 2022-12-11 2023-01-15 3 2 gh@jarmoniuk.nl s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_failure
3 - 2013-06-09 2025-01-29 3 3 rfscholte@apache.org elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-build
4 - 2014-06-28 2023-01-15 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-plugin-repo
4 - 2018-01-01 2023-01-01 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories_failure
4 - 2013-06-05 2023-01-01 3 3 rfscholte@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/dependency-convergence_transitive_provided
4 - 2023-01-07 2023-01-28 3 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_plugin-repositories
4 - 2018-01-01 2023-01-01 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_allowed-plugin-repo
4 - 2018-01-01 2023-01-01 3 3 khmarbaise@apache.org 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
EnforceMojo.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer
301 18 2007-09-01 2025-02-22 48 22 brianf@apache.org elharo@users.noreply.github...
site.xml
in maven-enforcer-plugin/src/site
26 - 2007-09-01 2025-02-15 18 10 brianf@apache.org bukama@users.noreply.github...
DisplayInfoMojo.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer
23 1 2007-09-01 2023-01-18 19 9 brianf@apache.org s.jaranowski@gmail.com
site.xml
in src/site
16 - 2008-02-14 2023-01-28 16 8 brianf@apache.org s.jaranowski@gmail.com
EnforcerRuleHelper.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
24 - 2007-09-01 2023-01-20 15 7 brianf@apache.org s.jaranowski@gmail.com
EnforcerRule.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
11 - 2007-09-01 2023-01-01 13 6 brianf@apache.org s.jaranowski@gmail.com
custom-rule-sample.xml
in enforcer-api/src/main/assembly
16 - 2008-09-04 2023-01-01 6 6 brianf@apache.org s.jaranowski@gmail.com
EnforcerRuleException.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
32 7 2007-09-01 2023-01-06 10 5 brianf@apache.org s.jaranowski@gmail.com
usage-pom.xml
in enforcer-api/src/custom-rule-sample
44 - 2007-09-01 2023-01-01 9 5 brianf@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-plugin-versions-ci
3 - 2018-01-01 2023-01-27 7 5 khmarbaise@apache.org s.jaranowski@gmail.com
site.xml
in enforcer-api/src/site
16 - 2007-09-01 2023-01-28 7 5 brianf@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/multimodule-require-release-dependencies-exclude_failure
3 - 2018-05-18 2023-01-17 5 5 zlei.huang@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/multimodule-ban-transitive-dependencies_failure
3 - 2018-05-18 2023-01-17 5 5 zlei.huang@gmail.com s.jaranowski@gmail.com
DependencyConvergence.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
84 6 2023-01-17 2025-01-29 8 4 s.jaranowski@gmail.com elharo@users.noreply.github...
site.xml
in enforcer-rules/src/site
17 - 2007-12-17 2023-01-28 7 4 brianf@apache.org s.jaranowski@gmail.com
BanDynamicVersions.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
182 11 2023-03-27 2025-02-22 5 4 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version-utf8-with-bom
4 - 2018-11-13 2023-03-19 5 4 vhaisman@gmail.com s.jaranowski@gmail.com
EnforceExtension.java
in maven-enforcer-extension/src/main/java/org/apache/maven/extensions/enforcer
104 3 2021-05-21 2022-12-26 4 4 rfscholte@apache.org petr.siroky@pm.me
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure_show_scopes
12 - 2018-08-10 2025-01-29 4 4 belingueres@gmail.com elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/multimodule-require-release-dependencies-snapshot-parent_failure
3 - 2018-05-18 2023-01-17 4 4 zlei.huang@gmail.com s.jaranowski@gmail.com
EnforcerRule2.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
3 - 2013-07-25 2023-01-20 8 3 olamy@apache.org s.jaranowski@gmail.com
RequireUpperBoundDeps.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
231 21 2023-01-17 2025-01-29 7 3 s.jaranowski@gmail.com elharo@users.noreply.github...
RequirePluginVersions.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
577 35 2023-01-15 2025-02-22 6 3 s.jaranowski@gmail.com elharo@users.noreply.github...
RequireJavaVersion.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version
104 5 2023-01-12 2025-02-22 6 3 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-dynamic-versions
8 - 2022-10-14 2023-05-01 5 3 kwin@apache.org stephan.schroevers@teampicn...
ExternalRules.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
108 7 2023-01-06 2025-02-22 4 3 s.jaranowski@gmail.com elharo@users.noreply.github...
BannedRepositories.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
93 11 2023-01-15 2025-02-23 4 3 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-duplicate-dependencies-versions
4 - 2020-05-25 2023-03-19 4 3 alexander@kudrevatykh.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version
4 - 2013-06-03 2023-03-19 4 3 rfscholte@apache.org s.jaranowski@gmail.com
RequireSameVersions.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
86 3 2023-01-15 2025-02-23 3 3 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_failure
3 - 2013-06-09 2025-01-29 3 3 rfscholte@apache.org elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-repo
4 - 2018-01-01 2023-01-01 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_repositories
4 - 2018-01-01 2023-01-01 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_allowed-plugin-repo
4 - 2018-01-01 2023-01-01 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories_failure_plugin-repositories
4 - 2018-01-01 2023-01-01 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_failure
10 - 2013-06-16 2025-01-29 3 3 rfscholte@apache.org elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies-fail
2 - 2013-06-04 2023-01-17 3 3 rfscholte@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/banned-dependencies-versionrange-fail
2 - 2015-02-24 2023-01-17 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure
12 - 2013-06-15 2025-01-29 3 3 rfscholte@apache.org elharo@users.noreply.github...
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories_failure
4 - 2013-06-05 2023-01-01 3 3 rfscholte@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-no-repositories-allow-plugin-repo
4 - 2018-01-01 2023-01-01 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-distribution-management-multi-module-build
4 - 2014-06-28 2023-01-15 3 3 khmarbaise@apache.org s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_includes
12 - 2020-07-31 2025-01-29 3 3 r.rijn@portofrotterdam.com elharo@users.noreply.github...
RequireOS.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
148 16 2023-01-07 2024-05-26 5 2 s.jaranowski@gmail.com s.jaranowski@gmail.com
ArtifactMatcher.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils
151 11 2023-01-01 2025-02-22 4 2 s.jaranowski@gmail.com elharo@users.noreply.github...
AbstractVersionEnforcer.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version
60 5 2023-01-12 2023-05-22 4 2 s.jaranowski@gmail.com tim@moderne.io
RequireJavaVendor.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
55 5 2023-01-01 2025-01-13 4 2 s.jaranowski@gmail.com elharo@users.noreply.github...
AbstractEnforcerRule.java
in enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api
12 2 2023-01-01 2023-07-04 4 2 s.jaranowski@gmail.com kwin@apache.org
ResolverUtil.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
103 5 2023-03-24 2024-05-26 3 2 s.jaranowski@gmail.com github@axenhus.com
RequireFilesExist.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files
28 3 2023-01-09 2025-02-23 3 2 s.jaranowski@gmail.com elharo@users.noreply.github...
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
RequireNoRepositories.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
158 11 2023-01-01 2023-01-15 4 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
DependencyVersionMap.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
126 13 2023-01-17 2023-01-17 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
EnforcerRuleManager.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal
107 4 2023-01-01 2023-01-20 4 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireFileChecksum.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum
105 12 2023-01-10 2023-01-15 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
BannedDependenciesBase.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
96 9 2023-01-17 2023-03-24 4 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
NormalizeLineSeparatorReader.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum
96 3 2023-01-10 2023-01-10 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
BanDistributionManagement.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
95 16 2023-01-15 2023-01-15 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
BanTransitiveDependencies.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
84 4 2023-01-17 2023-03-24 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireReleaseDeps.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
82 8 2023-01-17 2023-03-24 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
AbstractRequireFiles.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files
76 8 2023-01-09 2023-01-15 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireMatchingCoordinates.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
74 6 2024-04-04 2024-04-04 1 1 kwin@apache.org kwin@apache.org
DefaultEnforcementRuleHelper.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal
74 12 2023-01-20 2023-01-20 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireFilesSize.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files
72 7 2023-01-09 2023-01-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequirePrerequisite.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
61 5 2023-01-15 2023-01-15 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ArtifactUtils.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils
59 4 2023-01-01 2023-01-17 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
AbstractStandardEnforcerRule.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
56 4 2023-01-06 2023-01-15 3 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireProfileIdsExist.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
51 2 2023-01-15 2023-01-15 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireSnapshotVersion.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
47 4 2023-01-15 2023-01-15 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
EnforcerRuleUtils.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils
44 5 2023-01-01 2023-01-15 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireReleaseVersion.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
42 4 2023-01-15 2023-01-15 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireExplicitDependencyScope.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
42 2 2023-01-15 2023-01-20 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
BannedPlugins.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
41 4 2023-01-15 2023-01-15 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireProperty.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/property
41 6 2023-01-12 2023-01-15 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
EnforcerRuleCache.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal
41 2 2023-01-01 2023-01-15 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
AbstractPropertyEnforcerRule.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/property
40 5 2023-01-12 2023-01-20 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
MyCustomRule.java
in enforcer-api/src/custom-rule-sample/src/main/java/org/example/custom/rule
40 3 2023-01-01 2023-01-20 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireEnvironmentVariable.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/property
31 6 2023-01-12 2023-01-15 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
RequireMavenVersion.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version
29 3 2023-01-12 2023-01-18 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
BannedDependencies.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency
28 3 2023-01-17 2023-03-24 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ParentsVisitor.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils
25 3 2023-01-01 2023-01-01 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
EnforcerRuleDesc.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal
24 5 2023-01-01 2023-01-20 3 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-06-25 2014-06-25 1 1 hboutemy@apache.org hboutemy@apache.org
AlwaysFail.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
19 2 2023-01-01 2023-01-15 3 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
AlwaysPass.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules
18 2 2023-01-06 2023-01-15 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
EnforcerLoggerError.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal
18 3 2023-01-01 2023-01-01 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
EnforcerLoggerWarn.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal
18 3 2023-01-01 2023-01-01 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ExpressionEvaluator.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils
13 1 2023-01-06 2023-01-06 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
EnforcerRuleManagerException.java
in maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal
10 2 2023-01-06 2023-01-06 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
OSUtil.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils
9 1 2023-01-07 2023-01-07 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/non-exeisting-optional-dependency
8 - 2023-01-07 2023-01-28 4 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-file-checksum
6 - 2023-01-10 2023-01-28 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-textfile-checksum
6 - 2023-01-10 2023-01-28 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/MENFORCER-434
6 - 2023-01-07 2023-01-17 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ParentNodeProvider.java
in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils
5 - 2023-01-01 2023-01-01 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-dynamic-versions-scope-all-scopes
5 - 2023-04-29 2023-04-29 1 1 stephan.schroevers@teampicn... stephan.schroevers@teampicn...
verify.groovy
in maven-enforcer-plugin/src/it/projects/ban-dynamic-versions-verbose
4 - 2024-05-26 2024-05-26 1 1 github@axenhus.com github@axenhus.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-same-versions_multi-module-build
4 - 2024-07-30 2024-07-30 1 1 kwin@apache.org kwin@apache.org
verify.groovy
in maven-enforcer-plugin/src/it/projects/dependency-convergence_transitive_provided
4 - 2023-01-07 2023-01-28 3 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in maven-enforcer-plugin/src/it/projects/require-matching-coordinates
4 - 2024-04-04 2024-04-04 1 1 kwin@apache.org kwin@apache.org
verify.groovy
in maven-enforcer-plugin/src/it/projects/external-rules-always-fail
4 - 2023-01-06 2023-01-06 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Correlations

File Size vs. Number of Changes: 160 points

enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireSameVersions.java x: 86 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BannedRepositories.java x: 93 lines of code y: 4 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.java x: 72 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/RequireFilesDontExist.java x: 14 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/RequireFilesExist.java x: 28 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BanDuplicatePomDependencyVersions.java x: 110 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BanDependencyManagementScope.java x: 78 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/ExternalRules.java x: 108 lines of code y: 4 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/ReactorModuleConvergence.java x: 256 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequirePluginVersions.java x: 577 lines of code y: 6 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.java x: 182 lines of code y: 5 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ArtifactMatcher.java x: 151 lines of code y: 4 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version/RequireJavaVersion.java x: 104 lines of code y: 6 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java x: 301 lines of code y: 48 # changes maven-enforcer-plugin/src/site/site.xml x: 26 lines of code y: 18 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/DependencyConvergence.java x: 84 lines of code y: 8 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.java x: 231 lines of code y: 7 # changes maven-enforcer-plugin/src/it/projects/dependency-convergence_excludedScopes/verify.groovy x: 6 lines of code y: 2 # changes maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_failure/verify.groovy x: 10 lines of code y: 3 # changes maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-scope-change/verify.groovy x: 4 lines of code y: 2 # changes maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_failure/verify.groovy x: 3 lines of code y: 3 # changes maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/verify.groovy x: 12 lines of code y: 3 # changes maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure_show_scopes/verify.groovy x: 12 lines of code y: 4 # changes maven-enforcer-plugin/src/it/projects/cli-banned-plugins/verify.groovy x: 2 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireJavaVendor.java x: 55 lines of code y: 4 # changes maven-enforcer-plugin/src/it/projects/require-same-versions_multi-module-build/verify.groovy x: 4 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireOS.java x: 148 lines of code y: 5 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/ResolverUtil.java x: 103 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireMatchingCoordinates.java x: 74 lines of code y: 1 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerLogger.java x: 18 lines of code y: 3 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/AbstractEnforcerLogger.java x: 67 lines of code y: 2 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/AbstractEnforcerRuleBase.java x: 11 lines of code y: 3 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/AbstractEnforcerRuleConfigProvider.java x: 5 lines of code y: 2 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRuleBase.java x: 7 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/EvaluateBeanshell.java x: 56 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireActiveProfile.java x: 73 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version/AbstractVersionEnforcer.java x: 60 lines of code y: 4 # changes maven-enforcer-plugin/src/it/projects/ban-dynamic-versions/verify.groovy x: 8 lines of code y: 5 # changes maven-enforcer-plugin/src/it/projects/ban-dynamic-versions-scope-all-scopes/verify.groovy x: 5 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.java x: 84 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BannedDependencies.java x: 28 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesBase.java x: 96 lines of code y: 4 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/RequireReleaseDeps.java x: 82 lines of code y: 2 # changes maven-enforcer-plugin/src/it/projects/ban-duplicate-dependencies-versions/verify.groovy x: 4 lines of code y: 4 # changes maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version-utf8-with-bom/verify.groovy x: 4 lines of code y: 5 # changes enforcer-api/src/site/site.xml x: 16 lines of code y: 7 # changes enforcer-rules/src/site/site.xml x: 17 lines of code y: 7 # changes maven-enforcer-extension/src/site/site.xml x: 13 lines of code y: 2 # changes src/site/site.xml x: 16 lines of code y: 16 # changes maven-enforcer-plugin/src/it/projects/always-pass/verify.groovy x: 2 lines of code y: 3 # changes maven-enforcer-plugin/src/it/projects/dependency-convergence_transitive_provided/verify.groovy x: 4 lines of code y: 3 # changes maven-enforcer-plugin/src/it/projects/evaluate-beanshell/verify.groovy x: 3 lines of code y: 2 # changes maven-enforcer-plugin/src/it/projects/non-exeisting-optional-dependency/verify.groovy x: 8 lines of code y: 4 # changes maven-enforcer-plugin/src/it/projects/require-environment-variable/verify.groovy x: 2 lines of code y: 2 # changes maven-enforcer-plugin/src/it/projects/require-plugin-versions-ci/verify.groovy x: 3 lines of code y: 7 # changes enforcer-api/src/custom-rule-sample/src/main/java/org/example/custom/rule/MyCustomRule.java x: 40 lines of code y: 2 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRule2.java x: 3 lines of code y: 8 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRuleHelper.java x: 24 lines of code y: 15 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireExplicitDependencyScope.java x: 42 lines of code y: 2 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/EnforcerRuleDesc.java x: 24 lines of code y: 3 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/EnforcerRuleManager.java x: 107 lines of code y: 4 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version/RequireMavenVersion.java x: 29 lines of code y: 2 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/DisplayInfoMojo.java x: 23 lines of code y: 19 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/DependencyVersionMap.java x: 126 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ArtifactUtils.java x: 59 lines of code y: 2 # changes maven-enforcer-plugin/src/it/projects/multimodule-ban-transitive-dependencies_failure/verify.groovy x: 3 lines of code y: 5 # changes maven-enforcer-plugin/src/it/projects/multimodule-require-release-dependencies-snapshot-parent_failure/verify.groovy x: 3 lines of code y: 4 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/AbstractStandardEnforcerRule.java x: 56 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/AlwaysFail.java x: 19 lines of code y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/AlwaysPass.java x: 18 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BanDistributionManagement.java x: 95 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BannedPlugins.java x: 41 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireNoRepositories.java x: 158 lines of code y: 4 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequirePrerequisite.java x: 61 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireProfileIdsExist.java x: 51 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireReleaseVersion.java x: 42 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireSnapshotVersion.java x: 47 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireFileChecksum.java x: 105 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/AbstractRequireFiles.java x: 76 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/property/RequireEnvironmentVariable.java x: 31 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/property/RequireProperty.java x: 41 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/EnforcerRuleUtils.java x: 44 lines of code y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/NormalizeLineSeparatorReader.java x: 96 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/RequireFilesSize.java x: 72 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/OSUtil.java x: 9 lines of code y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/PluginWrapper.java x: 83 lines of code y: 2 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRuleException.java x: 32 lines of code y: 10 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ExpressionEvaluator.java x: 13 lines of code y: 1 # changes maven-enforcer-plugin/src/it/projects/external-rules-always-fail/enforcer-rules.xml x: 7 lines of code y: 2 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/EnforcerRuleManagerException.java x: 10 lines of code y: 1 # changes enforcer-api/src/custom-rule-sample/usage-pom.xml x: 44 lines of code y: 9 # changes enforcer-api/src/main/assembly/custom-rule-sample.xml x: 16 lines of code y: 6 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRule.java x: 11 lines of code y: 13 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ParentsVisitor.java x: 25 lines of code y: 1 # changes maven-enforcer-plugin/src/it/projects/always-fail/verify.groovy x: 3 lines of code y: 1 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/EnforcerLoggerError.java x: 18 lines of code y: 1 # changes maven-enforcer-extension/src/main/java/org/apache/maven/extensions/enforcer/EnforceExtension.java x: 104 lines of code y: 4 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerLevel.java x: 5 lines of code y: 3 # changes maven-enforcer-extension/src/it/mrm/settings.xml x: 52 lines of code y: 2 # changes maven-enforcer-plugin/src/it/mrm/settings.xml x: 52 lines of code y: 3 # changes maven-enforcer-plugin/src/it/projects/resolve_collect_dependencies/src/assembly/extjars.xml x: 19 lines of code y: 2 # changes src/site/resources/download.cgi x: 22 lines of code y: 1 # changes maven-enforcer-plugin/src/it/projects/resolve_collect_dependencies/verify.groovy x: 1 lines of code y: 1 # changes
48.0
# changes
  min: 1.0
  average: 3.36
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 48.0
0 577.0
lines of code
min: 1.0 | average: 37.86 | 25th percentile: 3.0 | median: 12.0 | 75th percentile: 52.0 | max: 577.0

Number of Contributors vs. Number of Changes: 160 points

enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireSameVersions.java x: 3 # contributors y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BannedRepositories.java x: 3 # contributors y: 4 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.java x: 2 # contributors y: 3 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/RequireFilesDontExist.java x: 2 # contributors y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequirePluginVersions.java x: 3 # contributors y: 6 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.java x: 4 # contributors y: 5 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ArtifactMatcher.java x: 2 # contributors y: 4 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java x: 22 # contributors y: 48 # changes maven-enforcer-plugin/src/site/site.xml x: 10 # contributors y: 18 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/DependencyConvergence.java x: 4 # contributors y: 8 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.java x: 3 # contributors y: 7 # changes maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure_show_scopes/verify.groovy x: 4 # contributors y: 4 # changes maven-enforcer-plugin/src/it/projects/cli-banned-plugins/verify.groovy x: 1 # contributors y: 1 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireOS.java x: 2 # contributors y: 5 # changes maven-enforcer-plugin/src/it/projects/ban-dynamic-versions/verify.groovy x: 3 # contributors y: 5 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.java x: 1 # contributors y: 2 # changes enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesBase.java x: 1 # contributors y: 4 # changes enforcer-api/src/site/site.xml x: 5 # contributors y: 7 # changes enforcer-rules/src/site/site.xml x: 4 # contributors y: 7 # changes src/site/site.xml x: 8 # contributors y: 16 # changes maven-enforcer-plugin/src/it/projects/always-pass/verify.groovy x: 1 # contributors y: 3 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRule2.java x: 3 # contributors y: 8 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRuleHelper.java x: 7 # contributors y: 15 # changes maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/DisplayInfoMojo.java x: 9 # contributors y: 19 # changes maven-enforcer-plugin/src/it/projects/multimodule-ban-transitive-dependencies_failure/verify.groovy x: 5 # contributors y: 5 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRuleException.java x: 5 # contributors y: 10 # changes enforcer-api/src/custom-rule-sample/usage-pom.xml x: 5 # contributors y: 9 # changes enforcer-api/src/main/assembly/custom-rule-sample.xml x: 6 # contributors y: 6 # changes enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRule.java x: 6 # contributors y: 13 # changes
48.0
# changes
  min: 1.0
  average: 3.36
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 48.0
0 22.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.0 | max: 22.0

Number of Contributors vs. File Size: 160 points

enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireSameVersions.java x: 3 # contributors y: 86 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BannedRepositories.java x: 3 # contributors y: 93 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.java x: 2 # contributors y: 72 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/RequireFilesDontExist.java x: 2 # contributors y: 14 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/RequireFilesExist.java x: 2 # contributors y: 28 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BanDuplicatePomDependencyVersions.java x: 2 # contributors y: 110 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BanDependencyManagementScope.java x: 2 # contributors y: 78 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/ExternalRules.java x: 3 # contributors y: 108 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/ReactorModuleConvergence.java x: 2 # contributors y: 256 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequirePluginVersions.java x: 3 # contributors y: 577 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BanDynamicVersions.java x: 4 # contributors y: 182 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ArtifactMatcher.java x: 2 # contributors y: 151 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version/RequireJavaVersion.java x: 3 # contributors y: 104 lines of code maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java x: 22 # contributors y: 301 lines of code maven-enforcer-plugin/src/site/site.xml x: 10 # contributors y: 26 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/DependencyConvergence.java x: 4 # contributors y: 84 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/RequireUpperBoundDeps.java x: 3 # contributors y: 231 lines of code maven-enforcer-plugin/src/it/projects/dependency-convergence_excludedScopes/verify.groovy x: 2 # contributors y: 6 lines of code maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-managed_failure/verify.groovy x: 3 # contributors y: 10 lines of code maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-scope-change/verify.groovy x: 2 # contributors y: 4 lines of code maven-enforcer-plugin/src/it/projects/require-upper-bound-dependencies-unique_failure/verify.groovy x: 3 # contributors y: 3 lines of code maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure/verify.groovy x: 3 # contributors y: 12 lines of code maven-enforcer-plugin/src/it/projects/require-upper-bound-deps_failure_show_scopes/verify.groovy x: 4 # contributors y: 12 lines of code maven-enforcer-plugin/src/it/projects/cli-banned-plugins/verify.groovy x: 1 # contributors y: 2 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireJavaVendor.java x: 2 # contributors y: 55 lines of code maven-enforcer-plugin/src/it/projects/require-same-versions_multi-module-build/verify.groovy x: 1 # contributors y: 4 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireOS.java x: 2 # contributors y: 148 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/ResolverUtil.java x: 2 # contributors y: 103 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireMatchingCoordinates.java x: 1 # contributors y: 74 lines of code enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerLogger.java x: 2 # contributors y: 18 lines of code maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/AbstractEnforcerLogger.java x: 2 # contributors y: 67 lines of code enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/AbstractEnforcerRule.java x: 2 # contributors y: 12 lines of code enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/AbstractEnforcerRuleBase.java x: 2 # contributors y: 11 lines of code enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRuleBase.java x: 2 # contributors y: 7 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireActiveProfile.java x: 2 # contributors y: 73 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/version/AbstractVersionEnforcer.java x: 2 # contributors y: 60 lines of code maven-enforcer-plugin/src/it/projects/ban-dynamic-versions/verify.groovy x: 3 # contributors y: 8 lines of code maven-enforcer-plugin/src/it/projects/ban-dynamic-versions-scope-all-scopes/verify.groovy x: 1 # contributors y: 5 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BanTransitiveDependencies.java x: 1 # contributors y: 84 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BannedDependencies.java x: 1 # contributors y: 28 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/BannedDependenciesBase.java x: 1 # contributors y: 96 lines of code maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version-utf8-with-bom/verify.groovy x: 4 # contributors y: 4 lines of code enforcer-api/src/site/site.xml x: 5 # contributors y: 16 lines of code enforcer-rules/src/site/site.xml x: 4 # contributors y: 17 lines of code src/site/site.xml x: 8 # contributors y: 16 lines of code maven-enforcer-plugin/src/it/projects/ban-distribution-management/verify.groovy x: 2 # contributors y: 2 lines of code maven-enforcer-plugin/src/it/projects/non-exeisting-optional-dependency/verify.groovy x: 1 # contributors y: 8 lines of code maven-enforcer-plugin/src/it/projects/require-plugin-versions-ci/verify.groovy x: 5 # contributors y: 3 lines of code enforcer-api/src/custom-rule-sample/src/main/java/org/example/custom/rule/MyCustomRule.java x: 1 # contributors y: 40 lines of code enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRuleHelper.java x: 7 # contributors y: 24 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireExplicitDependencyScope.java x: 1 # contributors y: 42 lines of code maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/EnforcerRuleDesc.java x: 1 # contributors y: 24 lines of code maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/EnforcerRuleManager.java x: 1 # contributors y: 107 lines of code maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/DisplayInfoMojo.java x: 9 # contributors y: 23 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/dependency/DependencyVersionMap.java x: 1 # contributors y: 126 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ArtifactUtils.java x: 1 # contributors y: 59 lines of code maven-enforcer-plugin/src/it/projects/ban-transitive-dependencies-fail/verify.groovy x: 3 # contributors y: 2 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/AbstractStandardEnforcerRule.java x: 1 # contributors y: 56 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/AlwaysFail.java x: 1 # contributors y: 19 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/AlwaysPass.java x: 1 # contributors y: 18 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/BanDistributionManagement.java x: 1 # contributors y: 95 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireNoRepositories.java x: 1 # contributors y: 158 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequirePrerequisite.java x: 1 # contributors y: 61 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireProfileIdsExist.java x: 1 # contributors y: 51 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/RequireSnapshotVersion.java x: 1 # contributors y: 47 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireFileChecksum.java x: 1 # contributors y: 105 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/AbstractRequireFiles.java x: 1 # contributors y: 76 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/property/RequireEnvironmentVariable.java x: 1 # contributors y: 31 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/EnforcerRuleUtils.java x: 1 # contributors y: 44 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/files/RequireFilesSize.java x: 1 # contributors y: 72 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/PluginWrapper.java x: 2 # contributors y: 83 lines of code enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRuleException.java x: 5 # contributors y: 32 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ExpressionEvaluator.java x: 1 # contributors y: 13 lines of code maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/internal/EnforcerRuleManagerException.java x: 1 # contributors y: 10 lines of code enforcer-api/src/custom-rule-sample/usage-pom.xml x: 5 # contributors y: 44 lines of code enforcer-api/src/main/assembly/custom-rule-sample.xml x: 6 # contributors y: 16 lines of code enforcer-api/src/main/java/org/apache/maven/enforcer/rule/api/EnforcerRule.java x: 6 # contributors y: 11 lines of code enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ParentsVisitor.java x: 1 # contributors y: 25 lines of code maven-enforcer-extension/src/main/java/org/apache/maven/extensions/enforcer/EnforceExtension.java x: 4 # contributors y: 104 lines of code maven-enforcer-extension/src/it/mrm/settings.xml x: 2 # contributors y: 52 lines of code maven-enforcer-plugin/src/it/projects/resolve_collect_dependencies/src/assembly/extjars.xml x: 2 # contributors y: 19 lines of code src/site/resources/download.cgi x: 1 # contributors y: 22 lines of code
577.0
lines of code
  min: 1.0
  average: 37.86
  25th percentile: 3.0
  median: 12.0
  75th percentile: 52.0
  max: 577.0
0 22.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.0 | max: 22.0