[ 
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.

Thanks

> 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
(v6.4.14#64029)

Reply via email to