El file creado durante la creación de maven no se puede copyr

Hardware: MacBook Pro (Retina, 15 pulgadas, mediados de 2015) \ OS: OS X El Capitan, 10.11.6

Problema: Tengo un proyecto maven estándar que construyo usando mvn clean install desde la command-line. Recibo un error en el process de installation que dice Permiso denegado para el file jar creado para que no pueda copyrlo.

Buscando en el directory veo:

$ cd target/ $ ls -al total 230856 drwxr-xr-x 10 u1 g1 340 Dec 21 16:08 ./ drwxr-xr-x 12 u1 g1 408 Dec 21 16:08 ../ drwxr-xr-x 5 u1 g1 170 Dec 21 16:08 classes/ drwxr-xr-x 4 u1 g1 136 Dec 21 16:08 generated-sources/ drwxr-xr-x 3 u1 g1 102 Dec 21 16:08 jcasgen/ drwxr-xr-x 3 u1 g1 102 Dec 21 16:08 maven-archiver/ drwxr-xr-x 3 u1 g1 102 Dec 21 16:08 maven-status/ -rw-r--r-- 1 u1 g1 38239 Dec 21 16:08 rules-0.0.1-SNAPSHOT-sources.jar -rw-r--r-- 1 u1 g1 118102157 Dec 21 16:08 rules-0.0.1-SNAPSHOT.jar -rw-r--r-- 1 u1 g1 53247 Dec 21 16:08 original-rules-0.0.1-SNAPSHOT.jar 

Si hago un ls -le , no veo ninguna ACL extendida. Si bash copyr el file JAR grande:

 $ cp rules-0.0.1-SNAPSHOT.jar ~ cp: rules-0.0.1-SNAPSHOT.jar: Permission denied $ sudo cp rules-0.0.1-SNAPSHOT.jar ~ Password: cp: rules-0.0.1-SNAPSHOT.jar: Permission denied $ cp rules-0.0.1-SNAPSHOT-sources.jar ~ $ 

Es solo ese file único que no se copyrá. He descubierto que puedo copyr el file en otros lugares, pero copyr no funciona, sin importar dónde lo coloque.

Lo que es más interesante es que puedo mover mi código a cualquier parte del sistema de files, volver a ejecutar la compilation y ese único file creado tiene el mismo problema.

Me inicié en la console de recuperación y restablezco las ACL y los permissions para mi directory de inicio sin ningún efecto. He ejecutado la Utilidad de Discos y muestra que todo está bien.

¿Alguien habia visto algo como esto antes? Otra gente de Mac dice que tendré que iniciar un usuario único y fsck -y el disco.

Información adicional

Por defecto, el paso de installation de maven usa el maven-shade-plugin para build un uber-jar. Es este uber-jar que no se puede copyr. Si deshabilito el maven-shade-plugin, de modo que el JAR final sea un jarrón normal, no veo el problema.

Tengo Trend Micro ejecutándose en mi Mac si eso pudiera marcar la diferencia.

Descubrí que si sobrescribo el file uber-jar con datos diferentes (mismo nombre), el file se puede copyr. Por ejemplo:

 cat > rules-0.0.1-SHAPSHOT.jar asdf ^D 

Después de eso, puedo copyr el file.

He tratado de mirar cosas con opensnoop pero todo lo que veo es un "permiso denegado" en un abierto por java .

One Solution collect form web for “El file creado durante la creación de maven no se puede copyr”

Aunque esta es una respuesta insatisfactoria, la actualización a la última versión del plugin maven-shade "solucionó" el problema.

  • su devuelve `permiso denegado '
  • No se puede abrir la image de suspensión debido a problemas de permissions
  • Limitar a un usuario estándar para usar 50 GB del disco duro
  • ¿Cómo reviso los permissions de file efectivos / accesibilidad para / de un file dado y un usuario dado?
  • Eliminar files innecesarios en / Sistema / Biblioteca para Mac OS X
  • Lanzamiento: permissions dudosos en el file: problema al instalar Jenkins
  • He copydo manualmente files de la unidad de copy de security de mi máquina del time y ahora no puedo eliminarlos de mi computadora
  • Usuario raíz de OSX Mavericks
  • ¿Qué hace sudo chmod 0755 / usr / local y sudo chgrp wheel / usr / local do?
  • ¿Es seguro agregar root al personal del grupo de usuarios?
  • Operación no permitida desactivando la reproducción de Airplay
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).