What component is this filed against?  Is it the new jcasgen maven plugin?

-M
On 6/1/2013 5:15 AM, Richard Eckart de Castilho (JIRA) wrote:
>     [ 
> https://issues.apache.org/jira/browse/UIMA-2958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13672027#comment-13672027
>  ] 
>
> Richard Eckart de Castilho commented on UIMA-2958:
> --------------------------------------------------
>
> Just adding the -limitToDirectory probably doesn't do good. The delta 
> calculation needs to be adapted as well.
>
> At the moment, the plugin dynamically generates a descriptor which 
> imports-by-location all the descriptors it found during scanning (UIMA-2953). 
> This is saved to a temporary file, because Jg has no methods to directly 
> process a type system descriptor instance. I wonder what happens if the 
> temporary file that's the root of processing is outside the 
> "-limitToDirectory".
>                 
>> Do not follow references outside a project
>> ------------------------------------------
>>
>>                 Key: UIMA-2958
>>                 URL: https://issues.apache.org/jira/browse/UIMA-2958
>>             Project: UIMA
>>          Issue Type: Improvement
>>            Reporter: Richard Eckart de Castilho
>>             Fix For: 2.4.1SDK
>>
>>
>> Rationale from UIMA-1176
>> {quote}
>> Our project reuses a common type system that we got from a different source. 
>> The common type system descriptor is imported into our main type system 
>> descriptor. The common type system has its own JCas types, in a jar file.
>> When we generate JCas types for our main type system descriptor, it 
>> currently generates all of the classes for all of the imported type systems 
>> as well. We don't want this behavior, so we have to manually go through and 
>> delete those classes.
>> I think JCasGen should only generate types for the type system descriptor 
>> that you run it on, not on imported type system descriptors.
>> {quote}
>> One way to solve it as described in UIMA-2471
>> {quote}
>> Jg.main0 takes an array of string arguments. To make JCasGen limit the cover 
>> classes it generates to just those whose type definitions are contained in 
>> some directory (at any sub directory level), you pass 2 additional arguments 
>> in this array:
>> 1) "-limitToDirectory" and then following that
>> 2) the path to some directory. Currently this is typically set to a 
>> containing Eclipse project directory, for example, when JCasGen is called 
>> from the Component Descriptor Editor
>> {quote}
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA administrators
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>

Reply via email to