apache / maven-resolver
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 23 components.
  • 590 files, 38,463 LOC (100.0% vs. main code).
  • "maven-resolver-impl" is biggest, containing 32.28% of LOC.
  • "maven-resolver-demos" is smallest, containing 0.26% of LOC.


maven-resolver-impl12415 LOC (32%) 141 files
maven-resolver-util7403 LOC (19%) 107 files
maven-resolver-api6387 LOC (16%) 132 files
maven-resolver-transport-apache1545 LOC (4%) 16 files
maven-resolver-spi1417 LOC (3%) 69 files
maven-resolver-named-locks-ipc1027 LOC (2%) 8 files
maven-resolver-supplier-mvn31013 LOC (2%) 5 files
maven-resolver-connector-basic1003 LOC (2%) 10 files
maven-resolver-named-locks977 LOC (2%) 19 files
maven-resolver-supplier-mvn4946 LOC (2%) 3 files
maven-resolver-transport-jetty682 LOC (1%) 7 files
maven-resolver-transport-jdk-parent676 LOC (1%) 8 files
maven-resolver-transport-wagon569 LOC (1%) 12 files
maven-resolver-generator-gnupg537 LOC (1%) 7 files
maven-resolver-tools386 LOC (1%) 2 files
maven-resolver-transport-minio372 LOC (<1%) 10 files
maven-resolver-generator-sigstore242 LOC (<1%) 5 files
maven-resolver-transport-file234 LOC (<1%) 5 files
maven-resolver-named-locks-redisson159 LOC (<1%) 5 files
maven-resolver-transport-classpath132 LOC (<1%) 5 files
maven-resolver-named-locks-hazelcast131 LOC (<1%) 6 files
src109 LOC (<1%) 3 files
maven-resolver-demos101 LOC (<1%) 5 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
maven-resolver-impl181 commits (14%)
maven-resolver-util97 commits (7%)
maven-resolver-api93 commits (7%)
maven-resolver-spi54 commits (4%)
maven-resolver-connector-basic43 commits (3%)
src33 commits (2%)
maven-resolver-transport-wagon29 commits (2%)
maven-resolver-named-locks23 commits (1%)
maven-resolver-transport-jdk-parent20 commits (1%)
maven-resolver-transport-file17 commits (1%)
maven-resolver-transport-jetty15 commits (1%)
maven-resolver-transport-classpath14 commits (1%)
maven-resolver-transport-apache12 commits (<1%)
maven-resolver-named-locks-redisson11 commits (<1%)
maven-resolver-supplier-mvn39 commits (<1%)
maven-resolver-supplier-mvn48 commits (<1%)
maven-resolver-tools8 commits (<1%)
maven-resolver-named-locks-hazelcast7 commits (<1%)
maven-resolver-generator-gnupg6 commits (<1%)
maven-resolver-generator-sigstore3 commits (<1%)
maven-resolver-demos3 commits (<1%)
maven-resolver-named-locks-ipc3 commits (<1%)
maven-resolver-transport-minio3 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016
maven-resolver-impl
21
126
294
154
78
39
4
106
6
67
maven-resolver-util
8
83
177
16
69
7
2
63
7
104
maven-resolver-api
8
60
189
17
21
2
4
55
2
149
maven-resolver-spi
6
36
52
29
12
2
6
2
38
maven-resolver-transport-jdk-parent
2
22
14
maven-resolver-generator-gnupg
4
18
maven-resolver-transport-apache
4
13
17
maven-resolver-named-locks
1
16
32
4
21
9
maven-resolver-transport-jetty
2
14
10
maven-resolver-supplier-mvn3
3
9
maven-resolver-transport-minio
1
11
maven-resolver-connector-basic
2
9
21
14
7
3
17
3
12
maven-resolver-supplier-mvn4
3
7
maven-resolver-named-locks-ipc
1
9
maven-resolver-transport-file
4
5
6
2
1
6
6
maven-resolver-generator-sigstore
2
5
maven-resolver-tools
1
6
1
maven-resolver-named-locks-redisson
2
3
5
6
4
maven-resolver-named-locks-hazelcast
1
3
5
6
2
4
src
1
2
5
5
3
3
4
15
5
maven-resolver-demos
3
10
maven-resolver-transport-classpath
1
2
10
1
1
6
5
maven-resolver-transport-wagon
1
18
5
8
3
12
2
14


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G maven-resolver-impl maven-resolver-impl maven-resolver-impl--maven-resolver-impl 8 maven-resolver-connector-basic maven-resolver-connector-basic maven-resolver-impl--maven-resolver-connector-basic 3 maven-resolver-api maven-resolver-api maven-resolver-impl--maven-resolver-api 3 maven-resolver-generator-gnupg maven-resolver-generator-gnupg maven-resolver-impl--maven-resolver-generator-gnupg 2 maven-resolver-spi maven-resolver-spi maven-resolver-spi--maven-resolver-impl 6 maven-resolver-supplier-mvn4 maven-resolver-supplier-mvn4 maven-resolver-spi--maven-resolver-supplier-mvn4 4 maven-resolver-supplier-mvn3 maven-resolver-supplier-mvn3 maven-resolver-spi--maven-resolver-supplier-mvn3 4 maven-resolver-spi--maven-resolver-connector-basic 3 maven-resolver-transport-apache maven-resolver-transport-apache maven-resolver-spi--maven-resolver-transport-apache 2 maven-resolver-supplier-mvn4--maven-resolver-impl 4 maven-resolver-supplier-mvn4--maven-resolver-supplier-mvn3 4 maven-resolver-supplier-mvn4--maven-resolver-connector-basic 2 maven-resolver-supplier-mvn3--maven-resolver-impl 4 maven-resolver-transport-file maven-resolver-transport-file maven-resolver-connector-basic--maven-resolver-transport-file 2 maven-resolver-util maven-resolver-util maven-resolver-util--maven-resolver-impl 3 maven-resolver-util--maven-resolver-util 2 maven-resolver-util--maven-resolver-transport-apache 2 maven-resolver-util--maven-resolver-api 3 maven-resolver-transport-jetty maven-resolver-transport-jetty maven-resolver-util--maven-resolver-transport-jetty 2 maven-resolver-util--maven-resolver-generator-gnupg 2 maven-resolver-transport-apache--maven-resolver-impl 3 maven-resolver-transport-apache--maven-resolver-connector-basic 2 maven-resolver-transport-apache--maven-resolver-transport-apache 2 maven-resolver-transport-apache--maven-resolver-api 2 maven-resolver-transport-apache--maven-resolver-generator-gnupg 2 maven-resolver-api--maven-resolver-api 2 maven-resolver-transport-jetty--maven-resolver-impl 3 maven-resolver-transport-jetty--maven-resolver-spi 2 maven-resolver-transport-jetty--maven-resolver-connector-basic 2 maven-resolver-transport-jetty--maven-resolver-transport-apache 3 maven-resolver-transport-jetty--maven-resolver-api 2 maven-resolver-transport-jdk-parent maven-resolver-transport-jdk-parent maven-resolver-transport-jetty--maven-resolver-transport-jdk-parent 2 maven-resolver-transport-jetty--maven-resolver-generator-gnupg 2 maven-resolver-transport-classpath maven-resolver-transport-classpath maven-resolver-transport-jetty--maven-resolver-transport-classpath 2 maven-resolver-transport-jetty--maven-resolver-transport-file 2 maven-resolver-transport-jdk-parent--maven-resolver-impl 2 maven-resolver-transport-jdk-parent--maven-resolver-transport-apache 2 maven-resolver-transport-jdk-parent--maven-resolver-transport-jdk-parent 2 maven-resolver-generator-gnupg--maven-resolver-api 2 maven-resolver-transport-minio maven-resolver-transport-minio maven-resolver-transport-minio--maven-resolver-impl 2 maven-resolver-transport-minio--maven-resolver-spi 2 maven-resolver-transport-minio--maven-resolver-connector-basic 2 maven-resolver-transport-minio--maven-resolver-transport-apache 2 maven-resolver-transport-minio--maven-resolver-transport-jetty 2 maven-resolver-transport-minio--maven-resolver-transport-classpath 2 maven-resolver-transport-minio--maven-resolver-transport-file 2 maven-resolver-transport-classpath--maven-resolver-impl 2 maven-resolver-transport-classpath--maven-resolver-transport-apache 2 maven-resolver-transport-file--maven-resolver-impl 2 maven-resolver-transport-file--maven-resolver-transport-classpath 2


2025-05-07 16:04