[
https://issues.apache.org/jira/browse/ARCHETYPE-684?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Slawomir Jaranowski closed ARCHETYPE-684.
-----------------------------------------
Resolution: Fixed
> Not providing a directory element in the fileset results in a null directory
> instead
> ------------------------------------------------------------------------------------
>
> Key: ARCHETYPE-684
> URL: https://issues.apache.org/jira/browse/ARCHETYPE-684
> Project: Maven Archetype
> Issue Type: Bug
> Components: Generator
> Affects Versions: 3.2.1, 3.3.0
> Reporter: Giovanni van der Schelde
> Assignee: Slawomir Jaranowski
> Priority: Major
> Fix For: 3.3.1
>
> Attachments: reproducer.zip
>
>
> When you have a directory structure like:
> {code:java}
> src/
> main/resources/
> src/
> example.yml{code}
> And a fileSet in the archetype-descriptor like:
> {code:java}
> <fileSet>
> <!-- <directory></directory> -->
> <includes>
> <include>*.yml</include>
> </includes>
> </fileSet> {code}
> When you generate the archetype you won't get the .yml files, but instead you
> get an empty directory with the name `null`.
> When you explicitly provide the <directory> element, the `null` directory
> disappears and the .yml file is copied.
> I think it would make sense to either;
> a) Log an error or warning that the xml is incomplete
> b) When no directory is provided, use a default (of the root directory)
> instead
> Where option B makes to most sense to me.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)