build: deploy reconstruction JARs and unify aggregator and parent POMs

deploy reconstruction JARs

close #678 (closed)

Current deployment only deploys coat-libs. New deployment deploys all the reconstruction JARs.

Click here to show the new deployment tree, for v15.0.0 ...
myLocalMvnRepo/
└── org
    └── jlab
        ├── clas12
        │   ├── detector
        │   │   ├── clas12detector-alert
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-alert-15.0.0.jar
        │   │   │   │   ├── clas12detector-alert-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-alert-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-alert-15.0.0.pom
        │   │   │   │   ├── clas12detector-alert-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-alert-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-band
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-band-15.0.0.jar
        │   │   │   │   ├── clas12detector-band-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-band-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-band-15.0.0.pom
        │   │   │   │   ├── clas12detector-band-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-band-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-bg
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-bg-15.0.0.jar
        │   │   │   │   ├── clas12detector-bg-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-bg-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-bg-15.0.0.pom
        │   │   │   │   ├── clas12detector-bg-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-bg-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-cnd
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-cnd-15.0.0.jar
        │   │   │   │   ├── clas12detector-cnd-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-cnd-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-cnd-15.0.0.pom
        │   │   │   │   ├── clas12detector-cnd-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-cnd-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-cvt
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-cvt-15.0.0.jar
        │   │   │   │   ├── clas12detector-cvt-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-cvt-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-cvt-15.0.0.pom
        │   │   │   │   ├── clas12detector-cvt-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-cvt-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-dc
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-dc-15.0.0.jar
        │   │   │   │   ├── clas12detector-dc-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-dc-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-dc-15.0.0.pom
        │   │   │   │   ├── clas12detector-dc-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-dc-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-eb
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-eb-15.0.0.jar
        │   │   │   │   ├── clas12detector-eb-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-eb-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-eb-15.0.0.pom
        │   │   │   │   ├── clas12detector-eb-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-eb-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-ec
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-ec-15.0.0.jar
        │   │   │   │   ├── clas12detector-ec-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-ec-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-ec-15.0.0.pom
        │   │   │   │   ├── clas12detector-ec-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-ec-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-fmt
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-fmt-15.0.0.jar
        │   │   │   │   ├── clas12detector-fmt-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-fmt-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-fmt-15.0.0.pom
        │   │   │   │   ├── clas12detector-fmt-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-fmt-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-ft
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-ft-15.0.0.jar
        │   │   │   │   ├── clas12detector-ft-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-ft-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-ft-15.0.0.pom
        │   │   │   │   ├── clas12detector-ft-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-ft-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-htcc
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-htcc-15.0.0.jar
        │   │   │   │   ├── clas12detector-htcc-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-htcc-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-htcc-15.0.0.pom
        │   │   │   │   ├── clas12detector-htcc-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-htcc-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-ltcc
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-ltcc-15.0.0.jar
        │   │   │   │   ├── clas12detector-ltcc-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-ltcc-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-ltcc-15.0.0.pom
        │   │   │   │   ├── clas12detector-ltcc-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-ltcc-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-mc
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-mc-15.0.0.jar
        │   │   │   │   ├── clas12detector-mc-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-mc-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-mc-15.0.0.pom
        │   │   │   │   ├── clas12detector-mc-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-mc-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-mltn
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-mltn-15.0.0.jar
        │   │   │   │   ├── clas12detector-mltn-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-mltn-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-mltn-15.0.0.pom
        │   │   │   │   ├── clas12detector-mltn-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-mltn-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-postproc
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-postproc-15.0.0.jar
        │   │   │   │   ├── clas12detector-postproc-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-postproc-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-postproc-15.0.0.pom
        │   │   │   │   ├── clas12detector-postproc-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-postproc-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-raster
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-raster-15.0.0.jar
        │   │   │   │   ├── clas12detector-raster-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-raster-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-raster-15.0.0.pom
        │   │   │   │   ├── clas12detector-raster-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-raster-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-recoil
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-recoil-15.0.0.jar
        │   │   │   │   ├── clas12detector-recoil-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-recoil-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-recoil-15.0.0.pom
        │   │   │   │   ├── clas12detector-recoil-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-recoil-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-rich
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-rich-15.0.0.jar
        │   │   │   │   ├── clas12detector-rich-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-rich-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-rich-15.0.0.pom
        │   │   │   │   ├── clas12detector-rich-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-rich-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-rtpc
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-rtpc-15.0.0.jar
        │   │   │   │   ├── clas12detector-rtpc-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-rtpc-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-rtpc-15.0.0.pom
        │   │   │   │   ├── clas12detector-rtpc-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-rtpc-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-swaps
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-swaps-15.0.0.jar
        │   │   │   │   ├── clas12detector-swaps-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-swaps-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-swaps-15.0.0.pom
        │   │   │   │   ├── clas12detector-swaps-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-swaps-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-tof
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-tof-15.0.0.jar
        │   │   │   │   ├── clas12detector-tof-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-tof-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-tof-15.0.0.pom
        │   │   │   │   ├── clas12detector-tof-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-tof-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   ├── clas12detector-urwell
        │   │   │   ├── 15.0.0
        │   │   │   │   ├── clas12detector-urwell-15.0.0.jar
        │   │   │   │   ├── clas12detector-urwell-15.0.0.jar.md5
        │   │   │   │   ├── clas12detector-urwell-15.0.0.jar.sha1
        │   │   │   │   ├── clas12detector-urwell-15.0.0.pom
        │   │   │   │   ├── clas12detector-urwell-15.0.0.pom.md5
        │   │   │   │   └── clas12detector-urwell-15.0.0.pom.sha1
        │   │   │   ├── maven-metadata.xml
        │   │   │   ├── maven-metadata.xml.md5
        │   │   │   └── maven-metadata.xml.sha1
        │   │   └── clas12detector-vtx
        │   │       ├── 15.0.0
        │   │       │   ├── clas12detector-vtx-15.0.0.jar
        │   │       │   ├── clas12detector-vtx-15.0.0.jar.md5
        │   │       │   ├── clas12detector-vtx-15.0.0.jar.sha1
        │   │       │   ├── clas12detector-vtx-15.0.0.pom
        │   │       │   ├── clas12detector-vtx-15.0.0.pom.md5
        │   │       │   └── clas12detector-vtx-15.0.0.pom.sha1
        │   │       ├── maven-metadata.xml
        │   │       ├── maven-metadata.xml.md5
        │   │       └── maven-metadata.xml.sha1
        │   └── reconstruction
        │       ├── 15.0.0
        │       │   ├── reconstruction-15.0.0.pom
        │       │   ├── reconstruction-15.0.0.pom.md5
        │       │   └── reconstruction-15.0.0.pom.sha1
        │       ├── maven-metadata.xml
        │       ├── maven-metadata.xml.md5
        │       └── maven-metadata.xml.sha1
        └── coat
            └── coat-libs
                ├── 15.0.0
                │   ├── coat-libs-15.0.0.jar
                │   ├── coat-libs-15.0.0.jar.md5
                │   ├── coat-libs-15.0.0.jar.sha1
                │   ├── coat-libs-15.0.0.pom
                │   ├── coat-libs-15.0.0.pom.md5
                │   └── coat-libs-15.0.0.pom.sha1
                ├── maven-metadata.xml
                ├── maven-metadata.xml.md5
                └── maven-metadata.xml.sha1

unify aggregator and parent POMs

This cleans up the POM inheritance tree:

  • combined pom.xml and parent/pom.xml
  • every POM's parent is ../pom.xml; no more <relativePath> nodes and confusion between ../../ and ../../../, since the default assumption is always ../pom.xml

Merge request reports

Loading