@@ -35,6 +35,9 @@ if [ "$2" = "--skip-clone" ]; then
3535 echo " download${ANALYSIS_NAME} : Git clone of source repository will be skipped."
3636fi
3737
38+ ARTIFACT_MAJOR_VERSION=" ${ARTIFACTS_VERSION%% .* } "
39+ echo " download${ANALYSIS_NAME} : ARTIFACT_MAJOR_VERSION=${ARTIFACT_MAJOR_VERSION} "
40+
3841# # Get this "scripts/downloader" directory if not already set
3942# Even if $BASH_SOURCE is made for Bourne-like shells it is also supported by others and therefore here the preferred solution.
4043# CDPATH reduces the scope of the cd command to potentially prevent unintended directory changes.
@@ -46,18 +49,31 @@ echo "download${ANALYSIS_NAME}: DOWNLOADER_SCRIPTS_DIR=${DOWNLOADER_SCRIPTS_DIR}
4649SCRIPTS_DIR=${SCRIPTS_DIR:- $(dirname -- " ${DOWNLOADER_SCRIPTS_DIR} " )} # Repository directory containing the shell scripts
4750echo " download${ANALYSIS_NAME} : SCRIPTS_DIR=${SCRIPTS_DIR} "
4851
49- # ###############################################################
50- # Download Artifacts that will be analyzed
5152ARTIFACTS_GROUP=" org.axonframework"
52- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-configuration" -v" ${ARTIFACTS_VERSION} " || exit 2
53- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-disruptor" -v " ${ARTIFACTS_VERSION} " || exit 2
54- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-eventsourcing" -v " ${ARTIFACTS_VERSION} " || exit 2
55- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-messaging" -v " ${ARTIFACTS_VERSION} " || exit 2
56- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-modelling" -v " ${ARTIFACTS_VERSION} " || exit 2
57- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-test" -v " ${ARTIFACTS_VERSION} " || exit 2
58- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-server-connector" -v " ${ARTIFACTS_VERSION} " || exit 2
59- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-spring-boot-autoconfigure" -v " ${ARTIFACTS_VERSION} " || exit 2
60- source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-tracing-opentelemetry" -v " ${ARTIFACTS_VERSION} " || exit 2
53+
54+ if [ -n " ${ARTIFACT_MAJOR_VERSION} " ] && [ " ${ARTIFACT_MAJOR_VERSION} " -lt 5 ]; then
55+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-configuration" -v" ${ARTIFACTS_VERSION} " || exit 2
56+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-disruptor" -v " ${ARTIFACTS_VERSION} " || exit 2
57+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-eventsourcing" -v " ${ARTIFACTS_VERSION} " || exit 2
58+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-messaging" -v " ${ARTIFACTS_VERSION} " || exit 2
59+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-modelling" -v " ${ARTIFACTS_VERSION} " || exit 2
60+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-test" -v " ${ARTIFACTS_VERSION} " || exit 2
61+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-server-connector" -v " ${ARTIFACTS_VERSION} " || exit 2
62+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-spring-boot-autoconfigure" -v " ${ARTIFACTS_VERSION} " || exit 2
63+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-tracing-opentelemetry" -v " ${ARTIFACTS_VERSION} " || exit 2
64+ else
65+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-eventsourcing" -v " ${ARTIFACTS_VERSION} " || exit 2
66+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-messaging" -v " ${ARTIFACTS_VERSION} " || exit 2
67+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-modelling" -v " ${ARTIFACTS_VERSION} " || exit 2
68+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-test" -v " ${ARTIFACTS_VERSION} " || exit 2
69+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-server-connector" -v " ${ARTIFACTS_VERSION} " || exit 2
70+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-common" -v " ${ARTIFACTS_VERSION} " || exit 2
71+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-update" -v " ${ARTIFACTS_VERSION} " || exit 2
72+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} " -a " axon-conversion" -v " ${ARTIFACTS_VERSION} " || exit 2
73+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} .extensions.spring" -a " axon-spring-boot-autoconfigure" -v " ${ARTIFACTS_VERSION} " || exit 2
74+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} .extensions.tracing" -a " axon-tracing-opentelemetry" -v " ${ARTIFACTS_VERSION} " || exit 2
75+ source " ${SCRIPTS_DIR} /downloadMavenArtifact.sh" -g " ${ARTIFACTS_GROUP} .extensions.metrics" -a " axon-metrics-micrometer" -v " ${ARTIFACTS_VERSION} " || exit 2
76+ fi
6177
6278# Download the git history (bare clone without working tree) into the "source" folder.
6379# This makes it possible to additionally import the git log into the graph
0 commit comments