[ https://issues.apache.org/jira/browse/UIMA-6365?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Richard Eckart de Castilho updated UIMA-6365: --------------------------------------------- Fix Version/s: (was: 3.3.0uimaFIT) > Warn or fail if a primitive field is marked as a non-mandatory parameter > ------------------------------------------------------------------------ > > Key: UIMA-6365 > URL: https://issues.apache.org/jira/browse/UIMA-6365 > Project: UIMA > Issue Type: Improvement > Components: uimaFIT-Maven-Plugin > Reporter: Richard Eckart de Castilho > Priority: Major > > The {{mandatory}} flag on configuration parameters indicates if the target > field accepts a {{null}} value or not. For primitive fields, this is > obviously not the case. Thus, for primitive fields, {{mandatory}} must always > be {{true}} and if we want to avoid that the user actually has to specify the > parameter every time, the {{defaultValue}} must be set. That makes the > parameter effectively optional from the user's perspective. > Probably the best place to catch this is the "generate" or "enhance" goal of > the Maven plugin - which could immediately fail. > It could also be detected by uimaFIT itself at runtime, but then it would be > better just to warn (maybe warn less with high frequency). -- This message was sent by Atlassian Jira (v8.20.1#820001)