descargar java policy para idse 2018
¿Usar el complemento de ensamblaje de Maven para establecer permisos de archivos de Linux incluso cuando se ejecuta en otras plataformas? (1)
Esto se puede hacer usando el parámetro fileMode
disponible en el descriptor de ensamblaje del complemento de ensamblaje de Maven. Por ejemplo
<assembly>
...
<fileSets>
<fileSet>
<directory>${project.build.directory}/bin</directory>
<outputDirectory>/bin</outputDirectory>
<includes>
<include>*.sh</include>
</includes>
<fileMode>0755</fileMode>
</fileSet>
...
</fileSets>
...
</assembly>
Pregunta similar: ¿Puede la tarea tar de Ant establecer un permiso de archivo de Linux incluso cuando la tarea se usa en otras plataformas?
Si uso el complemento de ensamblaje de Maven 2 con el descriptor de ''proyecto'', ¿hay alguna forma de establecer los permisos de shell en ejecutables, por ejemplo, para los archivos de script build.sh incluidos?
Ejemplo:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<descriptorRefs>
<descriptorRef>project</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
Esto creará tres archivos.
- -proyecto.tar.bz2
- -proyecto.tar.gz
- -proyecto-zip
Y me gustaría establecer los permisos de archivo para todos los archivos * .sh que están en los archivos tar a "ejecutable".