[Commented] (MASSEMBLY-856) Ability to overwrite existing files

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
Report Content as Inappropriate

[Commented] (MASSEMBLY-856) Ability to overwrite existing files

JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/MASSEMBLY-856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16088673#comment-16088673 ]

Kamal Mettananda commented on MASSEMBLY-856:

Hi [~gboue]

Yes, this solution solves the conf.properties file.

However, the intention is to make sure that any files that is there in the first fileset to be replaced by the second fileset if there are duplicates. It is not simple enough to figure out what is the duplicated list of files to be excluded from the first fileset. So the requirement is to explicitly mention which fileset is the latest/newest (with overwrite=true).

Hope this clarifies & justifies the requirement.


> Ability to overwrite existing files
> -----------------------------------
>                 Key: MASSEMBLY-856
>                 URL: https://issues.apache.org/jira/browse/MASSEMBLY-856
>             Project: Maven Assembly Plugin
>          Issue Type: Improvement
>    Affects Versions: 2.2-beta-5, 2.5.4, 3.0.0
>            Reporter: Kamal Mettananda
>              Labels: features
> This is a request to add <overwrite/> element to <fileSet> in assembly file.
> Currently, it is not possible to overwrite the already existing files inside the expected archive with new files.
> e.g.:
> Expectation of below assembly file is to have the conf.properties file in dir2 after the zip file is generated.
> {code:xml}
> <assembly>
>     <id>dist</id>
>     <formats>
>         <format>zip</format>
>     </formats>
>     <includeBaseDirectory>false</includeBaseDirectory>
>     <fileSets>
>         <!-- copy a directory named dir1 having a conf.properties files -->
>         <fileSet>
>             <directory>dir1</directory>
>             <outputDirectory>release</outputDirectory>
>         </fileSet>
>         <!-- copy another directory named dir2 having a conf.properties files -->
>         <fileSet>
>             <directory>dir2</directory>
>             <outputDirectory>release</outputDirectory>
>             <overwrite>true</overwrite>
>         </fileSet>
>     </fileSets>
> </assembly>
> {code}

This message was sent by Atlassian JIRA