[
https://issues.apache.org/jira/browse/MUSE-173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Eberbach resolved MUSE-173.
----------------------------------
Resolution: Fixed
This is working now. Just need to update the docs.
> Maintain a list of files to overwrite
> -------------------------------------
>
> Key: MUSE-173
> URL: https://issues.apache.org/jira/browse/MUSE-173
> Project: Muse
> Issue Type: Improvement
> Components: Tooling - Code Generation
> Reporter: Andrew Eberbach
> Assigned To: Andrew Eberbach
> Fix For: 2.2.0
>
>
> When regenerating into a directory, extra care must be taken to not overwrite
> work. However, the current code generation only has an all-or-nothing
> approach: overwrite everything or overwrite nothing.
> This should be changed so that when generating code, a manifest of all of the
> files that will probably never have hand-written code in them should be
> created in the project directory root. Then, when regenerating there are
> three options:
> 1. Overwrite nothing
> 2. Overwrite everything
> 3. Overwrite only the files that are listen in the manifest
> This has some nice features.
> 1. By default, using the Muse-172 feature the concrete implementation classes
> would be left out of the manifest so that only the interface and the abstract
> class would be regenerated.
> 2. If there were files that the user added to the project, they would also
> not get overwritten since they are not in the list of files.
> 3. If a user doesn't want a specific file to be regenerated they can just
> edit the manifest (it's a text file with one file per line) and take out the
> file. This should also support standard # comments.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]