diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ba7ff717a3..9b62e169a1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ env: java_distribution: zulu javadoc_version: 24 # newer than `java_version` for better javadoc groovy_version: 4.x - #CCDB_CONNECTION: 'sqlite:////cvmfs/oasis.opensciencegrid.org/jlab/hallb/clas12/sw/noarch/data/ccdb/ccdb_latest.sqlite' + CCDB_CONNECTION: 'sqlite:////cvmfs/oasis.opensciencegrid.org/jlab/hallb/clas12/sw/noarch/data/ccdb/ccdb_latest.sqlite' nthreads: 1 jobs: diff --git a/build-coatjava.sh b/build-coatjava.sh index 22629cd41a..772304e0cf 100755 --- a/build-coatjava.sh +++ b/build-coatjava.sh @@ -16,6 +16,8 @@ usage='''build-coatjava.sh [OPTIONS]... [MAVEN_OPTIONS]... --spotbugs also run spotbugs plugin --unittests also run unit tests + --depana run dependency analysis (only) + --quiet run more quietly --no-progress no download progress printouts @@ -30,6 +32,7 @@ usage='''build-coatjava.sh [OPTIONS]... [MAVEN_OPTIONS]... ''' cleanBuild="no" +anaDepends="no" runSpotBugs="no" downloadMaps="yes" runUnitTests="no" @@ -45,6 +48,7 @@ do --nomaps) downloadMaps="no" ;; --unittests) runUnitTests="yes" ;; --clean) cleanBuild="yes" ;; + --depana) anaDepends="yes" ;; --quiet) mvnArgs+=(--quiet --batch-mode) wgetArgs+=(--quiet) @@ -100,7 +104,6 @@ download () { return $ret } - # download the default field maps, as defined in libexec/env.sh: # (and duplicated in etc/services/reconstruction.yaml): source libexec/env.sh --no-classpath @@ -142,6 +145,12 @@ if [ $cleanBuild == "yes" ]; then exit fi +if [ $anaDepends == "yes" ]; then + mvn dependency:analyze -DfailOnWarning=true -pl '!org.jlab.coat:coat-libs' --no-transfer-progress + mvn dependency:tree -Ddetail=true --no-transfer-progress + exit 0 +fi + # start new installation tree mkdir -p $prefix_dir cp -r bin $prefix_dir/