apache / maven-build-cache-extension
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 31% | 22% | 21% | 24%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 33% | 19% | 21% | 25%
xml0% | 0% | 63% | 29% | 7%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 31% | 22% | 21% | 24%
Longest Files (Top 50)
File# lines# units
CacheControllerImpl.java
in src/main/java/org/apache/maven/buildcache
832 32
MavenProjectInput.java
in src/main/java/org/apache/maven/buildcache/checksum
707 27
CacheConfigImpl.java
in src/main/java/org/apache/maven/buildcache/xml
536 54
LocalCacheRepositoryImpl.java
in src/main/java/org/apache/maven/buildcache
349 21
BuildCacheMojosExecutionStrategy.java
in src/main/java/org/apache/maven/buildcache
348 8
268 -
RemoteCacheRepositoryImpl.java
in src/main/java/org/apache/maven/buildcache
254 18
CacheDiff.java
in src/main/java/org/apache/maven/buildcache
253 13
CacheUtils.java
in src/main/java/org/apache/maven/buildcache
182 14
LifecyclePhasesHelper.java
in src/main/java/org/apache/maven/buildcache
148 14
DefaultMultiModuleSupport.java
in src/main/java/org/apache/maven/buildcache
137 10
Build.java
in src/main/java/org/apache/maven/buildcache/xml
134 15
DtoUtils.java
in src/main/java/org/apache/maven/buildcache/xml
130 10
DigestUtils.java
in src/main/java/org/apache/maven/buildcache/checksum
126 12
maven-build-cache-config.xml
in src/site/resources
124 -
DefaultNormalizedModelProvider.java
in src/main/java/org/apache/maven/buildcache
122 7
ExclusionResolver.java
in src/main/java/org/apache/maven/buildcache/checksum/exclude
119 6
XmlService.java
in src/main/java/org/apache/maven/buildcache/xml
117 16
DefaultRestoredArtifactHandler.java
in src/main/java/org/apache/maven/buildcache
113 3
ChainedListener.java
in src/main/java/org/apache/maven/buildcache
100 18
Exclusion.java
in src/main/java/org/apache/maven/buildcache/checksum/exclude
92 8
RestoredArtifact.java
in src/main/java/org/apache/maven/buildcache/artifact
90 3
DefaultProjectInputCalculator.java
in src/main/java/org/apache/maven/buildcache
90 3
PluginScanConfigImpl.java
in src/main/java/org/apache/maven/buildcache
88 10
CloseableBuffer.java
in src/main/java/org/apache/maven/buildcache/hash
83 11
Zah.java
in src/main/java/org/apache/maven/buildcache/hash
80 4
CacheConfig.java
in src/main/java/org/apache/maven/buildcache/xml
70 -
MojoParametersListener.java
in src/main/java/org/apache/maven/buildcache
66 5
CacheResult.java
in src/main/java/org/apache/maven/buildcache
66 15
KeyUtils.java
in src/main/java/org/apache/maven/buildcache/checksum
55 9
SHA.java
in src/main/java/org/apache/maven/buildcache/hash
53 4
HexUtils.java
in src/main/java/org/apache/maven/buildcache/hash
49 2
WalkKey.java
in src/main/java/org/apache/maven/buildcache/checksum
49 7
RemoteCacheRepositoryNoOp.java
in src/main/java/org/apache/maven/buildcache
42 7
HashFactory.java
in src/main/java/org/apache/maven/buildcache/hash
41 5
ThreadLocalBuffer.java
in src/main/java/org/apache/maven/buildcache/hash
41 7
Xpp3DomUtils.java
in src/main/java/org/apache/maven/buildcache
39 4
site.xml
in src/site
33 -
ThreadLocalDigest.java
in src/main/java/org/apache/maven/buildcache/hash
31 4
RemoteCacheRepositoryProvider.java
in src/main/java/org/apache/maven/buildcache
28 2
DefaultPluginScanConfig.java
in src/main/java/org/apache/maven/buildcache
27 5
HashChecksum.java
in src/main/java/org/apache/maven/buildcache/hash
27 5
CacheLifecycleParticipant.java
in src/main/java/org/apache/maven/buildcache
26 2
ReflectionUtils.java
in src/main/java/org/apache/maven/buildcache/hash
24 3
CacheContext.java
in src/main/java/org/apache/maven/buildcache
24 4
OutputType.java
in src/main/java/org/apache/maven/buildcache/artifact
23 2
CacheController.java
in src/main/java/org/apache/maven/buildcache
19 -
LocalCacheRepository.java
in src/main/java/org/apache/maven/buildcache
19 -
Hash.java
in src/main/java/org/apache/maven/buildcache/hash
18 -
RemoteCacheRepository.java
in src/main/java/org/apache/maven/buildcache
17 -
Files With Most Units (Top 46)
File# lines# units
CacheConfigImpl.java
in src/main/java/org/apache/maven/buildcache/xml
536 54
CacheControllerImpl.java
in src/main/java/org/apache/maven/buildcache
832 32
MavenProjectInput.java
in src/main/java/org/apache/maven/buildcache/checksum
707 27
LocalCacheRepositoryImpl.java
in src/main/java/org/apache/maven/buildcache
349 21
RemoteCacheRepositoryImpl.java
in src/main/java/org/apache/maven/buildcache
254 18
ChainedListener.java
in src/main/java/org/apache/maven/buildcache
100 18
XmlService.java
in src/main/java/org/apache/maven/buildcache/xml
117 16
Build.java
in src/main/java/org/apache/maven/buildcache/xml
134 15
CacheResult.java
in src/main/java/org/apache/maven/buildcache
66 15
CacheUtils.java
in src/main/java/org/apache/maven/buildcache
182 14
LifecyclePhasesHelper.java
in src/main/java/org/apache/maven/buildcache
148 14
CacheDiff.java
in src/main/java/org/apache/maven/buildcache
253 13
DigestUtils.java
in src/main/java/org/apache/maven/buildcache/checksum
126 12
CloseableBuffer.java
in src/main/java/org/apache/maven/buildcache/hash
83 11
DefaultMultiModuleSupport.java
in src/main/java/org/apache/maven/buildcache
137 10
DtoUtils.java
in src/main/java/org/apache/maven/buildcache/xml
130 10
PluginScanConfigImpl.java
in src/main/java/org/apache/maven/buildcache
88 10
KeyUtils.java
in src/main/java/org/apache/maven/buildcache/checksum
55 9
BuildCacheMojosExecutionStrategy.java
in src/main/java/org/apache/maven/buildcache
348 8
Exclusion.java
in src/main/java/org/apache/maven/buildcache/checksum/exclude
92 8
RemoteCacheRepositoryNoOp.java
in src/main/java/org/apache/maven/buildcache
42 7
DefaultNormalizedModelProvider.java
in src/main/java/org/apache/maven/buildcache
122 7
ThreadLocalBuffer.java
in src/main/java/org/apache/maven/buildcache/hash
41 7
WalkKey.java
in src/main/java/org/apache/maven/buildcache/checksum
49 7
ExclusionResolver.java
in src/main/java/org/apache/maven/buildcache/checksum/exclude
119 6
DefaultPluginScanConfig.java
in src/main/java/org/apache/maven/buildcache
27 5
MojoParametersListener.java
in src/main/java/org/apache/maven/buildcache
66 5
HashFactory.java
in src/main/java/org/apache/maven/buildcache/hash
41 5
HashChecksum.java
in src/main/java/org/apache/maven/buildcache/hash
27 5
Xpp3DomUtils.java
in src/main/java/org/apache/maven/buildcache
39 4
SHA.java
in src/main/java/org/apache/maven/buildcache/hash
53 4
Zah.java
in src/main/java/org/apache/maven/buildcache/hash
80 4
ThreadLocalDigest.java
in src/main/java/org/apache/maven/buildcache/hash
31 4
ArtifactRestorationReport.java
in src/main/java/org/apache/maven/buildcache/artifact
17 4
CacheContext.java
in src/main/java/org/apache/maven/buildcache
24 4
DefaultRestoredArtifactHandler.java
in src/main/java/org/apache/maven/buildcache
113 3
ReflectionUtils.java
in src/main/java/org/apache/maven/buildcache/hash
24 3
RestoredArtifact.java
in src/main/java/org/apache/maven/buildcache/artifact
90 3
ScanConfigProperties.java
in src/main/java/org/apache/maven/buildcache
15 3
DefaultProjectInputCalculator.java
in src/main/java/org/apache/maven/buildcache
90 3
RemoteCacheRepositoryProvider.java
in src/main/java/org/apache/maven/buildcache
28 2
HexUtils.java
in src/main/java/org/apache/maven/buildcache/hash
49 2
HashAlgorithm.java
in src/main/java/org/apache/maven/buildcache/hash
15 2
OutputType.java
in src/main/java/org/apache/maven/buildcache/artifact
23 2
CacheLifecycleParticipant.java
in src/main/java/org/apache/maven/buildcache
26 2
DependencyNotResolvedException.java
in src/main/java/org/apache/maven/buildcache/checksum
6 1
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 89 long lines.

File# lines# units# long lines
268 - 85
maven-build-cache-config.xml
in src/site/resources
124 - 2
BuildCacheMojosExecutionStrategy.java
in src/main/java/org/apache/maven/buildcache
348 8 1
CacheDiff.java
in src/main/java/org/apache/maven/buildcache
253 13 1
Correlations

File Size vs. Commits (all time): 63 points

src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java x: 4 commits (all time) y: 83 lines of code src/main/java/org/apache/maven/buildcache/MojoParametersListener.java x: 4 commits (all time) y: 66 lines of code src/site/resources/maven-build-cache-config.xml x: 8 commits (all time) y: 124 lines of code src/site/site.xml x: 9 commits (all time) y: 33 lines of code src/main/java/org/apache/maven/buildcache/CacheControllerImpl.java x: 20 commits (all time) y: 832 lines of code src/main/java/org/apache/maven/buildcache/checksum/MavenProjectInput.java x: 17 commits (all time) y: 707 lines of code src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java x: 13 commits (all time) y: 348 lines of code src/main/java/org/apache/maven/buildcache/DefaultMultiModuleSupport.java x: 3 commits (all time) y: 137 lines of code src/main/java/org/apache/maven/buildcache/DefaultRestoredArtifactHandler.java x: 3 commits (all time) y: 113 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryNoOp.java x: 3 commits (all time) y: 42 lines of code src/main/java/org/apache/maven/buildcache/checksum/exclude/Exclusion.java x: 2 commits (all time) y: 92 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java x: 21 commits (all time) y: 536 lines of code src/main/java/org/apache/maven/buildcache/DefaultProjectInputCalculator.java x: 4 commits (all time) y: 90 lines of code src/main/java/org/apache/maven/buildcache/checksum/DigestUtils.java x: 4 commits (all time) y: 126 lines of code src/main/java/org/apache/maven/buildcache/CacheDiff.java x: 3 commits (all time) y: 253 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheConfig.java x: 11 commits (all time) y: 70 lines of code src/main/java/org/apache/maven/buildcache/CacheUtils.java x: 7 commits (all time) y: 182 lines of code src/main/java/org/apache/maven/buildcache/artifact/OutputType.java x: 1 commits (all time) y: 23 lines of code src/main/java/org/apache/maven/buildcache/checksum/exclude/ExclusionResolver.java x: 2 commits (all time) y: 119 lines of code src/main/java/org/apache/maven/buildcache/CacheController.java x: 4 commits (all time) y: 19 lines of code src/main/java/org/apache/maven/buildcache/artifact/ArtifactRestorationReport.java x: 1 commits (all time) y: 17 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheState.java x: 3 commits (all time) y: 5 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryImpl.java x: 7 commits (all time) y: 254 lines of code src/main/java/org/apache/maven/buildcache/hash/Zah.java x: 1 commits (all time) y: 80 lines of code src/main/java/org/apache/maven/buildcache/LifecyclePhasesHelper.java x: 5 commits (all time) y: 148 lines of code src/main/java/org/apache/maven/buildcache/LocalCacheRepositoryImpl.java x: 5 commits (all time) y: 349 lines of code src/main/java/org/apache/maven/buildcache/xml/Build.java x: 3 commits (all time) y: 134 lines of code src/main/java/org/apache/maven/buildcache/xml/XmlService.java x: 3 commits (all time) y: 117 lines of code src/main/java/org/apache/maven/buildcache/CacheContext.java x: 2 commits (all time) y: 24 lines of code src/main/java/org/apache/maven/buildcache/CacheRepository.java x: 2 commits (all time) y: 15 lines of code src/main/java/org/apache/maven/buildcache/CacheResult.java x: 2 commits (all time) y: 66 lines of code src/main/java/org/apache/maven/buildcache/ChainedListener.java x: 2 commits (all time) y: 100 lines of code src/main/java/org/apache/maven/buildcache/DefaultNormalizedModelProvider.java x: 3 commits (all time) y: 122 lines of code src/main/java/org/apache/maven/buildcache/DefaultPluginScanConfig.java x: 2 commits (all time) y: 27 lines of code src/main/java/org/apache/maven/buildcache/LocalCacheRepository.java x: 2 commits (all time) y: 19 lines of code src/main/java/org/apache/maven/buildcache/MultiModuleSupport.java x: 2 commits (all time) y: 8 lines of code src/main/java/org/apache/maven/buildcache/NormalizedModelProvider.java x: 2 commits (all time) y: 6 lines of code src/main/java/org/apache/maven/buildcache/PluginScanConfig.java x: 2 commits (all time) y: 11 lines of code src/main/java/org/apache/maven/buildcache/PluginScanConfigImpl.java x: 2 commits (all time) y: 88 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepository.java x: 3 commits (all time) y: 17 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryProvider.java x: 3 commits (all time) y: 28 lines of code src/main/java/org/apache/maven/buildcache/Xpp3DomUtils.java x: 2 commits (all time) y: 39 lines of code src/main/java/org/apache/maven/buildcache/checksum/KeyUtils.java x: 2 commits (all time) y: 55 lines of code src/main/java/org/apache/maven/buildcache/checksum/WalkKey.java x: 2 commits (all time) y: 49 lines of code src/main/java/org/apache/maven/buildcache/hash/ThreadLocalBuffer.java x: 2 commits (all time) y: 41 lines of code src/main/java/org/apache/maven/buildcache/hash/ThreadLocalDigest.java x: 2 commits (all time) y: 31 lines of code src/main/java/org/apache/maven/buildcache/xml/DtoUtils.java x: 3 commits (all time) y: 130 lines of code src/build/eclipse-formatter-config.xml x: 1 commits (all time) y: 268 lines of code
832.0
lines of code
  min: 5.0
  average: 105.3
  25th percentile: 19.0
  median: 49.0
  75th percentile: 122.0
  max: 832.0
0 21.0
commits (all time)
min: 1.0 | average: 3.92 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 21.0

File Size vs. Contributors (all time): 63 points

src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java x: 3 contributors (all time) y: 83 lines of code src/main/java/org/apache/maven/buildcache/MojoParametersListener.java x: 3 contributors (all time) y: 66 lines of code src/site/resources/maven-build-cache-config.xml x: 6 contributors (all time) y: 124 lines of code src/site/site.xml x: 3 contributors (all time) y: 33 lines of code src/main/java/org/apache/maven/buildcache/CacheControllerImpl.java x: 12 contributors (all time) y: 832 lines of code src/main/java/org/apache/maven/buildcache/checksum/MavenProjectInput.java x: 10 contributors (all time) y: 707 lines of code src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java x: 8 contributors (all time) y: 348 lines of code src/main/java/org/apache/maven/buildcache/DefaultMultiModuleSupport.java x: 2 contributors (all time) y: 137 lines of code src/main/java/org/apache/maven/buildcache/DefaultRestoredArtifactHandler.java x: 2 contributors (all time) y: 113 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryNoOp.java x: 2 contributors (all time) y: 42 lines of code src/main/java/org/apache/maven/buildcache/checksum/exclude/Exclusion.java x: 2 contributors (all time) y: 92 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java x: 10 contributors (all time) y: 536 lines of code src/main/java/org/apache/maven/buildcache/DefaultProjectInputCalculator.java x: 2 contributors (all time) y: 90 lines of code src/main/java/org/apache/maven/buildcache/checksum/DigestUtils.java x: 3 contributors (all time) y: 126 lines of code src/main/java/org/apache/maven/buildcache/CacheDiff.java x: 2 contributors (all time) y: 253 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheConfig.java x: 7 contributors (all time) y: 70 lines of code src/main/java/org/apache/maven/buildcache/CacheUtils.java x: 5 contributors (all time) y: 182 lines of code src/main/java/org/apache/maven/buildcache/artifact/OutputType.java x: 1 contributors (all time) y: 23 lines of code src/main/java/org/apache/maven/buildcache/artifact/RestoredArtifact.java x: 3 contributors (all time) y: 90 lines of code src/main/java/org/apache/maven/buildcache/checksum/exclude/ExclusionResolver.java x: 2 contributors (all time) y: 119 lines of code src/main/java/org/apache/maven/buildcache/CacheController.java x: 3 contributors (all time) y: 19 lines of code src/main/java/org/apache/maven/buildcache/artifact/ArtifactRestorationReport.java x: 1 contributors (all time) y: 17 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheState.java x: 2 contributors (all time) y: 5 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryImpl.java x: 3 contributors (all time) y: 254 lines of code src/main/java/org/apache/maven/buildcache/hash/HashFactory.java x: 1 contributors (all time) y: 41 lines of code src/main/java/org/apache/maven/buildcache/hash/Zah.java x: 1 contributors (all time) y: 80 lines of code src/main/java/org/apache/maven/buildcache/LifecyclePhasesHelper.java x: 2 contributors (all time) y: 148 lines of code src/main/java/org/apache/maven/buildcache/LocalCacheRepositoryImpl.java x: 3 contributors (all time) y: 349 lines of code src/main/java/org/apache/maven/buildcache/xml/Build.java x: 2 contributors (all time) y: 134 lines of code src/main/java/org/apache/maven/buildcache/xml/XmlService.java x: 2 contributors (all time) y: 117 lines of code src/main/java/org/apache/maven/buildcache/CacheRepository.java x: 1 contributors (all time) y: 15 lines of code src/main/java/org/apache/maven/buildcache/CacheResult.java x: 1 contributors (all time) y: 66 lines of code src/main/java/org/apache/maven/buildcache/ChainedListener.java x: 2 contributors (all time) y: 100 lines of code src/main/java/org/apache/maven/buildcache/DefaultNormalizedModelProvider.java x: 2 contributors (all time) y: 122 lines of code src/main/java/org/apache/maven/buildcache/DefaultPluginScanConfig.java x: 1 contributors (all time) y: 27 lines of code src/main/java/org/apache/maven/buildcache/MultiModuleSupport.java x: 1 contributors (all time) y: 8 lines of code src/main/java/org/apache/maven/buildcache/NormalizedModelProvider.java x: 1 contributors (all time) y: 6 lines of code src/main/java/org/apache/maven/buildcache/PluginScanConfig.java x: 1 contributors (all time) y: 11 lines of code src/main/java/org/apache/maven/buildcache/PluginScanConfigImpl.java x: 1 contributors (all time) y: 88 lines of code src/main/java/org/apache/maven/buildcache/Xpp3DomUtils.java x: 1 contributors (all time) y: 39 lines of code src/main/java/org/apache/maven/buildcache/checksum/KeyUtils.java x: 1 contributors (all time) y: 55 lines of code src/main/java/org/apache/maven/buildcache/checksum/WalkKey.java x: 1 contributors (all time) y: 49 lines of code src/main/java/org/apache/maven/buildcache/hash/ThreadLocalDigest.java x: 1 contributors (all time) y: 31 lines of code src/main/java/org/apache/maven/buildcache/xml/DtoUtils.java x: 2 contributors (all time) y: 130 lines of code src/build/eclipse-formatter-config.xml x: 1 contributors (all time) y: 268 lines of code
832.0
lines of code
  min: 5.0
  average: 105.3
  25th percentile: 19.0
  median: 49.0
  75th percentile: 122.0
  max: 832.0
0 12.0
contributors (all time)
min: 1.0 | average: 2.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 12.0

File Size vs. Commits (30 days): 3 points

src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java x: 1 commits (30d) y: 83 lines of code src/main/java/org/apache/maven/buildcache/MojoParametersListener.java x: 1 commits (30d) y: 66 lines of code src/site/resources/maven-build-cache-config.xml x: 1 commits (30d) y: 124 lines of code
124.0
lines of code
  min: 66.0
  average: 91.0
  25th percentile: 66.0
  median: 83.0
  75th percentile: 124.0
  max: 124.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 3 points

src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java x: 1 contributors (30d) y: 83 lines of code src/main/java/org/apache/maven/buildcache/MojoParametersListener.java x: 1 contributors (30d) y: 66 lines of code src/site/resources/maven-build-cache-config.xml x: 1 contributors (30d) y: 124 lines of code
124.0
lines of code
  min: 66.0
  average: 91.0
  25th percentile: 66.0
  median: 83.0
  75th percentile: 124.0
  max: 124.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 3 points

src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java x: 1 commits (90d) y: 83 lines of code src/main/java/org/apache/maven/buildcache/MojoParametersListener.java x: 1 commits (90d) y: 66 lines of code src/site/resources/maven-build-cache-config.xml x: 1 commits (90d) y: 124 lines of code
124.0
lines of code
  min: 66.0
  average: 91.0
  25th percentile: 66.0
  median: 83.0
  75th percentile: 124.0
  max: 124.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (90 days): 3 points

src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java x: 1 contributors (90d) y: 83 lines of code src/main/java/org/apache/maven/buildcache/MojoParametersListener.java x: 1 contributors (90d) y: 66 lines of code src/site/resources/maven-build-cache-config.xml x: 1 contributors (90d) y: 124 lines of code
124.0
lines of code
  min: 66.0
  average: 91.0
  25th percentile: 66.0
  median: 83.0
  75th percentile: 124.0
  max: 124.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0