[ https://issues.apache.org/jira/browse/RAT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Philipp Ottlinger updated RAT-323: ---------------------------------- Fix Version/s: 0.17 > Harmonize UIs > ------------- > > Key: RAT-323 > URL: https://issues.apache.org/jira/browse/RAT-323 > Project: Apache Rat > Issue Type: Improvement > Components: Client - cli > Affects Versions: 0.16 > Reporter: Claude Warren > Priority: Major > Fix For: 0.17 > > Attachments: RAT_harmonize_UIs.csv, RAT_harmonize_UIs_rev2.csv > > Original Estimate: 168h > Remaining Estimate: 168h > > The UIs (CLI, ANT and Maven) were all developed separately and have different > options. > There is an overlap in some functionality and the functionality of some UIs > is not found in others. > This task is to do two things: > # collect all the UI options, and ensure that they are all supported in the > ReportConfiguration class. > # modify the UIs so that the names of the options are the same (or as > similar as possible) across the three UIs. Renamed methods are to be > deprecated in favour of new methods. > > Example: > apache-rat-plugin has 3 options: parseSCMIgnoresAsExcludes, > useEclipseDefaultExcludes, useIdeaDefaultExcludes that change the file > filter. These are options that would be useful in all UIs and should be > moved to the ReportConfiguration so that any UI can set them. > By harmonization I mean that options like the above are extracted from the > specific UIs where they are implemented and moved to the ReportConfiguration > so that the implementations are in one place and can be shared across all UIs. > > > -- This message was sent by Atlassian Jira (v8.20.10#820010)