[ 
https://jira.codehaus.org/browse/MASSEMBLY-670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=335485#comment-335485
 ] 

Steve Cohen commented on MASSEMBLY-670:
---------------------------------------

Hmm, that is too bad.  From the end user point of view, it looks as though 
attributes such as <FileMode> and <LineEnding> are equally options of the file 
being inserted but actually, <FileMode> is an attribute of the directory entry 
and can be applied without affecting the file's modification date, whereas 
<LineEnding> is an attribute of the file contents itself and cannot.

As far as your side effect comment goes, I already use multiple filesets but 
alas, the ones I most need to apply <lineEnding> to are precisely those where 
timestamps matter.

I am going to look at an alternative approach, now that I understand the full 
dimensions of the problem.  These files all come out of SVN before maven builds 
the package.  SVN also has line-ending properties and a timestamp-preservation 
config option.  If SVN can apply the line-ending property and still preserve 
the timestamp, that might work.  But long term I suppose this is an issue that 
Maven should fix, albeit not your highest priority.
                
> Specifying <lineEnding> option of <fileSet> causes timestamps not to be 
> preserved
> ---------------------------------------------------------------------------------
>
>                 Key: MASSEMBLY-670
>                 URL: https://jira.codehaus.org/browse/MASSEMBLY-670
>             Project: Maven Assembly Plugin
>          Issue Type: Bug
>          Components: component descriptor
>    Affects Versions: 2.4
>         Environment: linux
>            Reporter: Steve Cohen
>
> (Summary originally was "assembly plugin tar.gz format does not preserve 
> timestamps of files it adds to archive".  Changed to reflect actual issue 
> discovered through investigation.)
> The .tar.gz archives created by the assembly plugin do not preserve the 
> timestamps of the files it adds to the archive.  There is no setting to 
> override this.
> This differs from the functionality of the tar program.  That program 
> preserves timestamps by default, when adding to the archive and there is no 
> option to change this, although there are options to change the timestamps on 
> extraction.
> The maven plugin should emulate tar here, I would think.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to