Description
Using the assembly plugin without filtering retains the original unix file permission.
However, as soon as <filtering>true<filtering> is used, then the original permissions are lost.
This is because the .archive-tmp directory is created and assembly files copied to it. The copy process changes the original permissions.
Ideally, remembering the original permission state of each filtered file/directory, then restoring after the filter has concluded. Whether Java can do this on Unix unless it shells out is another matter.