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% | 22% | 31% | 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% | 24% | 28% | 21% | 25%
xml0% | 0% | 63% | 29% | 7%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 22% | 31% | 21% | 24%
Longest Files (Top 50)
File# lines# units
CacheControllerImpl.java
in src/main/java/org/apache/maven/buildcache
763 31
MavenProjectInput.java
in src/main/java/org/apache/maven/buildcache/checksum
596 22
CacheConfigImpl.java
in src/main/java/org/apache/maven/buildcache/xml
500 49
LocalCacheRepositoryImpl.java
in src/main/java/org/apache/maven/buildcache
349 21
BuildCacheMojosExecutionStrategy.java
in src/main/java/org/apache/maven/buildcache
293 7
268 -
CacheDiff.java
in src/main/java/org/apache/maven/buildcache
234 11
RemoteCacheRepositoryImpl.java
in src/main/java/org/apache/maven/buildcache
219 16
CacheUtils.java
in src/main/java/org/apache/maven/buildcache
170 14
LifecyclePhasesHelper.java
in src/main/java/org/apache/maven/buildcache
148 14
DefaultMultiModuleSupport.java
in src/main/java/org/apache/maven/buildcache
136 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
maven-build-cache-config.xml
in src/site/resources
123 -
DefaultNormalizedModelProvider.java
in src/main/java/org/apache/maven/buildcache
122 7
DigestUtils.java
in src/main/java/org/apache/maven/buildcache/checksum
122 11
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
CloseableBuffer.java
in src/main/java/org/apache/maven/buildcache/hash
92 11
PluginScanConfigImpl.java
in src/main/java/org/apache/maven/buildcache
88 10
DefaultProjectInputCalculator.java
in src/main/java/org/apache/maven/buildcache
82 3
Zah.java
in src/main/java/org/apache/maven/buildcache/hash
80 4
RestoredArtifact.java
in src/main/java/org/apache/maven/buildcache/artifact
78 3
CacheResult.java
in src/main/java/org/apache/maven/buildcache
66 15
CacheConfig.java
in src/main/java/org/apache/maven/buildcache/xml
64 -
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
MojoParametersListener.java
in src/main/java/org/apache/maven/buildcache
50 5
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
43 7
ThreadLocalBuffer.java
in src/main/java/org/apache/maven/buildcache/hash
41 7
HashFactory.java
in src/main/java/org/apache/maven/buildcache/hash
41 5
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
HashChecksum.java
in src/main/java/org/apache/maven/buildcache/hash
27 5
DefaultPluginScanConfig.java
in src/main/java/org/apache/maven/buildcache
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
LocalCacheRepository.java
in src/main/java/org/apache/maven/buildcache
19 -
Hash.java
in src/main/java/org/apache/maven/buildcache/hash
18 -
CacheController.java
in src/main/java/org/apache/maven/buildcache
18 -
RemoteCacheRepository.java
in src/main/java/org/apache/maven/buildcache
17 -
ScanConfigProperties.java
in src/main/java/org/apache/maven/buildcache
15 3
HashAlgorithm.java
in src/main/java/org/apache/maven/buildcache/hash
15 2
CacheRepository.java
in src/main/java/org/apache/maven/buildcache
15 -
Files With Most Units (Top 42)
File# lines# units
CacheConfigImpl.java
in src/main/java/org/apache/maven/buildcache/xml
500 49
CacheControllerImpl.java
in src/main/java/org/apache/maven/buildcache
763 31
MavenProjectInput.java
in src/main/java/org/apache/maven/buildcache/checksum
596 22
LocalCacheRepositoryImpl.java
in src/main/java/org/apache/maven/buildcache
349 21
ChainedListener.java
in src/main/java/org/apache/maven/buildcache
100 18
RemoteCacheRepositoryImpl.java
in src/main/java/org/apache/maven/buildcache
219 16
XmlService.java
in src/main/java/org/apache/maven/buildcache/xml
117 16
CacheResult.java
in src/main/java/org/apache/maven/buildcache
66 15
Build.java
in src/main/java/org/apache/maven/buildcache/xml
134 15
CacheUtils.java
in src/main/java/org/apache/maven/buildcache
170 14
LifecyclePhasesHelper.java
in src/main/java/org/apache/maven/buildcache
148 14
CloseableBuffer.java
in src/main/java/org/apache/maven/buildcache/hash
92 11
CacheDiff.java
in src/main/java/org/apache/maven/buildcache
234 11
DigestUtils.java
in src/main/java/org/apache/maven/buildcache/checksum
122 11
DefaultMultiModuleSupport.java
in src/main/java/org/apache/maven/buildcache
136 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
ThreadLocalBuffer.java
in src/main/java/org/apache/maven/buildcache/hash
41 7
DefaultNormalizedModelProvider.java
in src/main/java/org/apache/maven/buildcache
122 7
BuildCacheMojosExecutionStrategy.java
in src/main/java/org/apache/maven/buildcache
293 7
RemoteCacheRepositoryNoOp.java
in src/main/java/org/apache/maven/buildcache
43 7
WalkKey.java
in src/main/java/org/apache/maven/buildcache/checksum
49 7
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
MojoParametersListener.java
in src/main/java/org/apache/maven/buildcache
50 5
DefaultPluginScanConfig.java
in src/main/java/org/apache/maven/buildcache
27 5
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
Xpp3DomUtils.java
in src/main/java/org/apache/maven/buildcache
39 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
ScanConfigProperties.java
in src/main/java/org/apache/maven/buildcache
15 3
ReflectionUtils.java
in src/main/java/org/apache/maven/buildcache/hash
24 3
DefaultProjectInputCalculator.java
in src/main/java/org/apache/maven/buildcache
82 3
RestoredArtifact.java
in src/main/java/org/apache/maven/buildcache/artifact
78 3
CacheLifecycleParticipant.java
in src/main/java/org/apache/maven/buildcache
26 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
RemoteCacheRepositoryProvider.java
in src/main/java/org/apache/maven/buildcache
28 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
123 - 2
BuildCacheMojosExecutionStrategy.java
in src/main/java/org/apache/maven/buildcache
293 7 1
CacheDiff.java
in src/main/java/org/apache/maven/buildcache
234 11 1
Correlations

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

src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java x: 8 commits (all time) y: 293 lines of code src/main/java/org/apache/maven/buildcache/hash/HashFactory.java x: 3 commits (all time) y: 41 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/CacheControllerImpl.java x: 12 commits (all time) y: 763 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java x: 15 commits (all time) y: 500 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/checksum/MavenProjectInput.java x: 8 commits (all time) y: 596 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryImpl.java x: 6 commits (all time) y: 219 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheConfig.java x: 6 commits (all time) y: 64 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/CacheController.java x: 3 commits (all time) y: 18 lines of code src/main/java/org/apache/maven/buildcache/CacheDiff.java x: 2 commits (all time) y: 234 lines of code src/main/java/org/apache/maven/buildcache/CacheLifecycleParticipant.java x: 2 commits (all time) y: 26 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/CacheUtils.java x: 6 commits (all time) y: 170 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/DefaultMultiModuleSupport.java x: 2 commits (all time) y: 136 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/DefaultProjectInputCalculator.java x: 2 commits (all time) y: 82 lines of code src/main/java/org/apache/maven/buildcache/DefaultRestoredArtifactHandler.java x: 2 commits (all time) y: 113 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/MojoParametersListener.java x: 2 commits (all time) y: 50 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/RemoteCacheRepositoryNoOp.java x: 2 commits (all time) y: 43 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/artifact/RestoredArtifact.java x: 2 commits (all time) y: 78 lines of code src/main/java/org/apache/maven/buildcache/checksum/DigestUtils.java x: 2 commits (all time) y: 122 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/hash/CloseableBuffer.java x: 2 commits (all time) y: 92 lines of code src/main/java/org/apache/maven/buildcache/hash/Hash.java x: 2 commits (all time) y: 18 lines of code src/main/java/org/apache/maven/buildcache/hash/SHA.java x: 2 commits (all time) y: 53 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/site/resources/maven-build-cache-config.xml x: 4 commits (all time) y: 123 lines of code src/site/site.xml x: 8 commits (all time) y: 33 lines of code src/build/eclipse-formatter-config.xml x: 1 commits (all time) y: 268 lines of code
763.0
lines of code
  min: 6.0
  average: 101.83
  25th percentile: 18.0
  median: 49.0
  75th percentile: 122.0
  max: 763.0
0 15.0
commits (all time)
min: 1.0 | average: 3.14 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 15.0

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

src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java x: 5 contributors (all time) y: 293 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/CacheControllerImpl.java x: 6 contributors (all time) y: 763 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java x: 7 contributors (all time) y: 500 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/checksum/MavenProjectInput.java x: 3 contributors (all time) y: 596 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryImpl.java x: 2 contributors (all time) y: 219 lines of code src/main/java/org/apache/maven/buildcache/xml/CacheConfig.java x: 4 contributors (all time) y: 64 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/CacheContext.java x: 1 contributors (all time) y: 24 lines of code src/main/java/org/apache/maven/buildcache/CacheController.java x: 2 contributors (all time) y: 18 lines of code src/main/java/org/apache/maven/buildcache/CacheDiff.java x: 1 contributors (all time) y: 234 lines of code src/main/java/org/apache/maven/buildcache/CacheLifecycleParticipant.java x: 1 contributors (all time) y: 26 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/CacheUtils.java x: 4 contributors (all time) y: 170 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/DefaultMultiModuleSupport.java x: 1 contributors (all time) y: 136 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/DefaultProjectInputCalculator.java x: 1 contributors (all time) y: 82 lines of code src/main/java/org/apache/maven/buildcache/DefaultRestoredArtifactHandler.java x: 1 contributors (all time) y: 113 lines of code src/main/java/org/apache/maven/buildcache/LocalCacheRepository.java x: 1 contributors (all time) y: 19 lines of code src/main/java/org/apache/maven/buildcache/MojoParametersListener.java x: 1 contributors (all time) y: 50 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/RemoteCacheRepository.java x: 1 contributors (all time) y: 17 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryNoOp.java x: 1 contributors (all time) y: 43 lines of code src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryProvider.java x: 1 contributors (all time) y: 28 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/artifact/RestoredArtifact.java x: 1 contributors (all time) y: 78 lines of code src/main/java/org/apache/maven/buildcache/checksum/DigestUtils.java x: 1 contributors (all time) y: 122 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/hash/CloseableBuffer.java x: 1 contributors (all time) y: 92 lines of code src/main/java/org/apache/maven/buildcache/hash/SHA.java x: 1 contributors (all time) y: 53 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/site/site.xml x: 2 contributors (all time) y: 33 lines of code src/build/eclipse-formatter-config.xml x: 1 contributors (all time) y: 268 lines of code
763.0
lines of code
  min: 6.0
  average: 101.83
  25th percentile: 18.0
  median: 49.0
  75th percentile: 122.0
  max: 763.0
0 7.0
contributors (all time)
min: 1.0 | average: 1.59 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0

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

src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java x: 1 commits (30d) y: 293 lines of code
293.0
lines of code
  min: 293.0
  average: 293.0
  25th percentile: 293.0
  median: 293.0
  75th percentile: 293.0
  max: 293.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): 1 points

src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java x: 1 contributors (30d) y: 293 lines of code
293.0
lines of code
  min: 293.0
  average: 293.0
  25th percentile: 293.0
  median: 293.0
  75th percentile: 293.0
  max: 293.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): 4 points

src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java x: 2 commits (90d) y: 293 lines of code src/main/java/org/apache/maven/buildcache/hash/HashFactory.java x: 1 commits (90d) y: 41 lines of code src/main/java/org/apache/maven/buildcache/hash/Zah.java x: 1 commits (90d) y: 80 lines of code src/main/java/org/apache/maven/buildcache/LifecyclePhasesHelper.java x: 1 commits (90d) y: 148 lines of code
293.0
lines of code
  min: 41.0
  average: 140.5
  25th percentile: 50.75
  median: 114.0
  75th percentile: 256.75
  max: 293.0
0 2.0
commits (90d)
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 2.0

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

src/main/java/org/apache/maven/buildcache/BuildCacheMojosExecutionStrategy.java x: 2 contributors (90d) y: 293 lines of code src/main/java/org/apache/maven/buildcache/hash/HashFactory.java x: 1 contributors (90d) y: 41 lines of code src/main/java/org/apache/maven/buildcache/hash/Zah.java x: 1 contributors (90d) y: 80 lines of code src/main/java/org/apache/maven/buildcache/LifecyclePhasesHelper.java x: 1 contributors (90d) y: 148 lines of code
293.0
lines of code
  min: 41.0
  average: 140.5
  25th percentile: 50.75
  median: 114.0
  75th percentile: 256.75
  max: 293.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 2.0