I have been building my AEM 6.0 dev site for years without any related issues as the following. I always run the build command as:
mvn -Pinstall -Pinstall-publish clean install
It basically builds the package to the author and publisher the same time. It has been working since the morning but all of a sudden it stopped working. The error is:
[INFO] --- content-package-maven-plugin:0.0.20:install (install-content-package) @ base-content ---
[INFO] Installing base-content (/Users/kevintan/workspace/aem60/aem-accessibility/aem/content/target/base-content-4.4.1-AS-SNAPSHOT.zip) to http://220.127.116.11:4502/crx/packmgr/service.jsp
[ERROR] Request failed: com.day.jcr.vault.packaging.PackageException: org.apache.jackrabbit.vault.packaging.PackageException: javax.jcr.RepositoryException: OakName0001: Invalid namespace prefix([, stFNT, pmtm, creatorAtom, def, adhocwf, mediapro, Image, xmpPLUS, Item, dex, xml, xmp, viewerpreset, prism, crss, GIMP, pdfaSchema, xmpDM, stArea, fpoinfo, xmpMM, exif, drone-dji, xmpRights, pdfaProperty, wn_private, stEvt, Profile, bext, stMfs, GPano, jcr, ExtensisFontSense, DICOM, mix, apple-fi, cc, sv, GettyImagesGIFT, xmpBJ, wn_image_info, cq, sling, Attrib, rdf, MicrosoftPhoto, dc, vlt, crxde, lr, xmpTPg, prismusagerights, photomechanic, dam, GCreations, Container, s7sitecatalyst, xmpNote, Camera, rep, psAux, xmpGImg, MP, Device, Iptc4xmpExt, photoshop, pdfuaid, prl, mwg-rs, plus, pdfxid, panorama, xmpG, acdsee, idPriv, crop, fwr, tiff, nt, pdfaExtension, s7userdata, xsl, FA1, oak, attr, oauth, prefix0, social, crs, exifEX, album, crx, stDim, DepthMap, adobe_dam, pdfx, pdf, Iptc4xmpCore, GCamera, granite, stRef, wn_thumbnails, slingevent, illustrator]): strories (500)
The related pom.xml section is:
Then I looked at my .m2 folder and found a few versions of com/day/jcr/vault/
content-package-maven-plugin, and changed it to 0.0.24, got the same error. Any higher version will fail immediately with a very obvious not-compatible error message.
Now I am making a bit easier:
mvn clean install
And it works. So It's obvious building package to remote sites using the com.day.jcr.vault/
content-package-maven-plugin will fail. Can anyone please help?
I am using Maven 3.6.2. It has been working for at least 4 years, and it works for AEM6.5, which is using version 1.0.2 of content-package-maven-plugin
can you check if you can install this package on Publish(Manual install)?
from error I can see you have some custom node namespace which are not avavilble in AEM nstance
[ERROR] Request failed: com.day.jcr.vault.packaging.PackageException: org.apache.jackrabbit.vault.packaging.PackageException: javax.jcr.RepositoryException: OakName0001: Invalid namespace prefix