@@ -173,6 +173,35 @@ xvfb-run -a "${MAVEN_CMD[@]}" -q -f "$APP_DIR/pom.xml" \
173173 -DgenerateBackupPoms=false \
174174 -DprocessAllModules=true || true
175175
176+ # Validate changes
177+ # 1) Show the resolved com.codenameone artifacts and EXACT files used
178+ ba_log " Resolved Codename One dependencies (with file paths)"
179+ xvfb-run -a " ${MAVEN_CMD[@]} " -q -f " $APP_DIR /pom.xml" \
180+ -U \
181+ org.apache.maven.plugins:maven-dependency-plugin:3.6.1:list \
182+ -DincludeGroupIds=com.codenameone \
183+ -DoutputAbsoluteArtifactFilename=true
184+
185+ # 2) Full tree (helps spot leftover fixed versions / parents / pluginManagement)
186+ ba_log " Dependency tree (grep com.codenameone)"
187+ xvfb-run -a " ${MAVEN_CMD[@]} " -q -f " $APP_DIR /pom.xml" \
188+ -U \
189+ org.apache.maven.plugins:maven-dependency-plugin:3.6.1:tree \
190+ -Dincludes=com.codenameone:* | sed ' s/^/[build-android-app] TREE: /'
191+
192+ # 3) Confirm what version is actually in the POM after your versions:* steps
193+ ba_log " Grepping for codenameone version/property in POM"
194+ grep -nE ' codenameone\.version|com\.codenameone' " $APP_DIR /pom.xml" \
195+ | sed ' s/^/[build-android-app] POM: /'
196+
197+ # 4) Print the exact artifact on disk we expect to be used (adjust artifactIds as needed)
198+ for AID in " codenameone-core" " codenameone-maven-plugin" " codenameone-android" ; do
199+ FOUND=$( find " $LOCAL_MAVEN_REPO /com/codenameone/$AID /$CN1_VERSION " -maxdepth 1 -type f)
200+ ba_log " Local repo contents for $AID :$CN1_VERSION "
201+ printf ' %s\n' " $FOUND " | sed ' s/^/[build-android-app] M2: /'
202+ done
203+
204+
176205# Force dependencies on com.codenameone:* to the detected version
177206xvfb-run -a " ${MAVEN_CMD[@]} " -q -f " $APP_DIR /pom.xml" \
178207 versions:use-dep-version \
0 commit comments