apache / ant-easyant-plugins
Components & Dependencies

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.

Learn more...
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 42 components.
  • 88 files, 3,466 LOC (100.0% vs. main code).
  • "easyant-plugin-documentation" is biggest, containing 9.41% of LOC.
  • "clean-std" is smallest, containing 0.72% of LOC.


easyant-plugin-documentation326 LOC (9%) 3 files
ivy-repo-management188 LOC (5%) 3 files
abstract-test182 LOC (5%) 2 files
skeleton169 LOC (4%) 3 files
distribution155 LOC (4%) 2 files
xooki123 LOC (3%) 2 files
ivy-provisioning123 LOC (3%) 2 files
maven-publication116 LOC (3%) 2 files
osgi-bundle114 LOC (3%) 2 files
manifest111 LOC (3%) 2 files
ivy-publication107 LOC (3%) 2 files
antunit105 LOC (3%) 2 files
junit101 LOC (2%) 2 files
webstart98 LOC (2%) 2 files
source-jar85 LOC (2%) 2 files
default-version-strategy84 LOC (2%) 2 files
resources-std80 LOC (2%) 2 files
scm-svn79 LOC (2%) 2 files
testng76 LOC (2%) 2 files
package-war69 LOC (1%) 2 files
jetty-deploy67 LOC (1%) 2 files
build-tools66 LOC (1%) 2 files
rat60 LOC (1%) 2 files
meta-build-autoactivator59 LOC (1%) 2 files
abstract-compile55 LOC (1%) 2 files
ivy-utils51 LOC (1%) 2 files
run-java50 LOC (1%) 2 files
compile-scala49 LOC (1%) 2 files
compile-groovy48 LOC (1%) 2 files
compile-java47 LOC (1%) 2 files
abstract-package46 LOC (1%) 2 files
scaladoc42 LOC (1%) 2 files
package-jar41 LOC (1%) 2 files
phases-std39 LOC (1%) 2 files
maven-version-strategy38 LOC (1%) 2 files
offline38 LOC (1%) 2 files
easyant-plugin-publication33 LOC (<1%) 2 files
deps-lib31 LOC (<1%) 2 files
ROOT31 LOC (<1%) 3 files
abstract-provisioning31 LOC (<1%) 2 files
antcontrib-activator28 LOC (<1%) 2 files
clean-std25 LOC (<1%) 2 files
Static Dependencies
Dependencies among components are static code dependencies among files in different components.

No component dependencies found.

Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
abstract-test27 commits (16%)
antunit16 commits (9%)
compile-java15 commits (9%)
compile-scala14 commits (8%)
compile-groovy14 commits (8%)
ivy-provisioning13 commits (7%)
deps-lib12 commits (7%)
abstract-compile11 commits (6%)
xooki11 commits (6%)
package-war11 commits (6%)
source-jar10 commits (6%)
webstart10 commits (6%)
distribution10 commits (6%)
ivy-utils10 commits (6%)
package-jar10 commits (6%)
ivy-publication10 commits (6%)
abstract-provisioning10 commits (6%)
antcontrib-activator10 commits (6%)
clean-std10 commits (6%)
easyant-plugin-publication10 commits (6%)
build-tools9 commits (5%)
default-version-strategy9 commits (5%)
ivy-repo-management9 commits (5%)
manifest9 commits (5%)
abstract-package9 commits (5%)
ROOT8 commits (4%)
scm-svn8 commits (4%)
maven-version-strategy8 commits (4%)
jetty-deploy8 commits (4%)
rat8 commits (4%)
run-java8 commits (4%)
osgi-bundle7 commits (4%)
offline7 commits (4%)
maven-publication7 commits (4%)
phases-std7 commits (4%)
resources-std7 commits (4%)
scaladoc7 commits (4%)
skeleton6 commits (3%)
meta-build-autoactivator6 commits (3%)
easyant-plugin-documentation6 commits (3%)
junit5 commits (3%)
testng4 commits (2%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
build-tools
5
8
ROOT
7
2
default-version-strategy
8
6
source-jar
2
7
6
webstart
8
6
scm-svn
7
6
compile-scala
14
6
osgi-bundle
5
6
distribution
8
6
ivy-utils
9
6
package-jar
8
6
skeleton
5
7
maven-version-strategy
7
5
offline
9
maven-publication
5
5
ivy-publication
8
6
jetty-deploy
7
6
meta-build-autoactivator
6
2
ivy-repo-management
8
7
phases-std
6
4
antunit
1
2
14
6
junit
3
4
rat
6
6
abstract-compile
3
12
ivy-provisioning
2
10
7
resources-std
5
6
manifest
7
6
scaladoc
5
6
deps-lib
10
6
abstract-provisioning
1
9
2
antcontrib-activator
1
7
6
clean-std
7
6
compile-java
3
11
7
abstract-package
1
10
easyant-plugin-documentation
4
6
compile-groovy
14
6
xooki
8
7
package-war
9
6
run-java
7
6
easyant-plugin-publication
1
8
6
testng
1
4
abstract-test
2
5
18
7


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...

No temporal dependencies found.



2023-08-10 15:16